From 8a77900393513d9af49d5ba166e6ad8656fadd02 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 10 Aug 2024 08:16:39 +0000 Subject: [PATCH] updated translation base --- .../InvenTree/locale/ar/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/bg/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/cs/LC_MESSAGES/django.po | 1370 ++++++++-------- .../InvenTree/locale/da/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/de/LC_MESSAGES/django.po | 1370 ++++++++-------- .../InvenTree/locale/el/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/en/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/es/LC_MESSAGES/django.po | 1365 ++++++++-------- .../locale/es_MX/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/et/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/fa/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/fi/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/fr/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/he/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/hi/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/hu/LC_MESSAGES/django.po | 1374 +++++++++-------- .../InvenTree/locale/id/LC_MESSAGES/django.po | 1366 ++++++++-------- .../InvenTree/locale/it/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/ja/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/ko/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/lv/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/nl/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/no/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/pl/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/pt/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/ro/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/ru/LC_MESSAGES/django.po | 1370 ++++++++-------- .../InvenTree/locale/sk/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/sl/LC_MESSAGES/django.po | 1366 ++++++++-------- .../InvenTree/locale/sr/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/sv/LC_MESSAGES/django.po | 1366 ++++++++-------- .../InvenTree/locale/th/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/tr/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/uk/LC_MESSAGES/django.po | 1364 ++++++++-------- .../InvenTree/locale/vi/LC_MESSAGES/django.po | 1368 ++++++++-------- .../InvenTree/locale/zh/LC_MESSAGES/django.po | 1364 ++++++++-------- .../locale/zh_Hans/LC_MESSAGES/django.po | 1374 +++++++++-------- src/frontend/src/locales/ar/messages.po | 365 +++-- src/frontend/src/locales/bg/messages.po | 365 +++-- src/frontend/src/locales/cs/messages.po | 365 +++-- src/frontend/src/locales/da/messages.po | 365 +++-- src/frontend/src/locales/de/messages.po | 365 +++-- src/frontend/src/locales/el/messages.po | 365 +++-- src/frontend/src/locales/en/messages.po | 471 +++--- src/frontend/src/locales/es-mx/messages.po | 471 +++--- src/frontend/src/locales/es/messages.po | 365 +++-- src/frontend/src/locales/et/messages.po | 365 +++-- src/frontend/src/locales/fa/messages.po | 365 +++-- src/frontend/src/locales/fi/messages.po | 365 +++-- src/frontend/src/locales/fr/messages.po | 365 +++-- src/frontend/src/locales/he/messages.po | 365 +++-- src/frontend/src/locales/hi/messages.po | 365 +++-- src/frontend/src/locales/hu/messages.po | 365 +++-- src/frontend/src/locales/it/messages.po | 365 +++-- src/frontend/src/locales/ja/messages.po | 365 +++-- src/frontend/src/locales/ko/messages.po | 365 +++-- src/frontend/src/locales/lv/messages.po | 365 +++-- src/frontend/src/locales/nl/messages.po | 365 +++-- src/frontend/src/locales/no/messages.po | 365 +++-- src/frontend/src/locales/pl/messages.po | 365 +++-- .../src/locales/pseudo-LOCALE/messages.po | 471 +++--- src/frontend/src/locales/pt-br/messages.po | 471 +++--- src/frontend/src/locales/pt/messages.po | 365 +++-- src/frontend/src/locales/ro/messages.po | 365 +++-- src/frontend/src/locales/ru/messages.po | 365 +++-- src/frontend/src/locales/sk/messages.po | 365 +++-- src/frontend/src/locales/sl/messages.po | 365 +++-- src/frontend/src/locales/sr/messages.po | 365 +++-- src/frontend/src/locales/sv/messages.po | 365 +++-- src/frontend/src/locales/th/messages.po | 365 +++-- src/frontend/src/locales/tr/messages.po | 365 +++-- src/frontend/src/locales/uk/messages.po | 365 +++-- src/frontend/src/locales/vi/messages.po | 365 +++-- src/frontend/src/locales/zh-hans/messages.po | 471 +++--- src/frontend/src/locales/zh-hant/messages.po | 471 +++--- 75 files changed, 33270 insertions(+), 31781 deletions(-) diff --git a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po index 3848bac6cd4f..71c35dd92281 100644 --- a/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ar/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Arabic\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "نقطة نهاية API غير موجودة" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "المستخدم ليس لديه الصلاحية لعرض هذا النموذج" @@ -48,7 +48,7 @@ msgstr "الكمية المقدمة غير صحيحة" msgid "Invalid quantity supplied ({exc})" msgstr "الكمية المقدمة غير صحيحة ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "يمكن العثور على تفاصيل الخطأ في لوحة التحكم" @@ -56,12 +56,12 @@ msgstr "يمكن العثور على تفاصيل الخطأ في لوحة ال msgid "Enter date" msgstr "أدخل التاريخ" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "لم تتم الموافقة على نطاق البريد الإلكتر msgid "Registration is disabled." msgstr "التسجيل معطل." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "الكمية المقدمة غير صحيحة" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "سلسلة الرقم التسلسلي فارغة" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "تكرار التسلسل" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po index d68d86d86a50..e05ba208a9fe 100644 --- a/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/bg/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Bulgarian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Не е намерена крайна точка на API" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Потребителя няма нужното разрешение, за да вижда този модел" @@ -48,7 +48,7 @@ msgstr "Зададено е недопустимо количество" msgid "Invalid quantity supplied ({exc})" msgstr "Зададено е недопустимо количество ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Подробности за грешката могат да се намерят в администраторския панел" @@ -56,12 +56,12 @@ msgstr "Подробности за грешката могат да се нам msgid "Enter date" msgstr "Въведи дата" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Въведеният домейн на електронната поща msgid "Registration is disabled." msgstr "Регистрацията е деактивирана." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Въведена е недопустима стойност" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Липсва сериен номер" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Повтарящ се сериен номер" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Невалиден диапазон от групи: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Не са открити серийни номера" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Премахнете HTML маркерите от тази стойност" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Грешка при съединението" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сървърът отговари с невалиден статусен код" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Възникна изключение" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сървърът отговори с невалидна стойност за дължината на съдържанието (Content-Length)" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Размерът на изображението е твърде голям" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Сваляното на изображение превиши максималния размер" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Отдалеченият сървър върна празен отговор" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Потребител" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Изпратено" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po index 8e092916f365..6d608e9e0af5 100644 --- a/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/cs/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Czech\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint nebyl nalezen" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Uživatel nemá právo zobrazit tento model" @@ -48,7 +48,7 @@ msgstr "Vyplněno neplatné množství" msgid "Invalid quantity supplied ({exc})" msgstr "Vyplněno neplatné množství ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" @@ -56,12 +56,12 @@ msgstr "Podrobnosti o chybě lze nalézt v panelu administrace" msgid "Enter date" msgstr "Zadejte datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Zadaná e-mailová doména není povolena." msgid "Registration is disabled." msgstr "Registrace vypnuta." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Vyplněno neplatné množství" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Nevyplněné výrobní číslo" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplicitní výrobní číslo" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Neplatný rozsah skupiny: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Neplatná sekvence skupiny: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nenalezena žádná výrobní čísla" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Počet jedinečných sériových čísel ({len(serials)}) musí odpovídat množství ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Odstranit HTML tagy z této hodnoty" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Chyba spojení" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server odpověděl s neplatným stavovým kódem" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Došlo k výjimce" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server odpověděl s neplatnou hodnotou Content-Length" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Velikost obrázku je příliš velká" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Stahování obrázku překročilo maximální velikost" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Vzdálený server vrátil prázdnou odpověď" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Zadaná URL adresa není platný soubor obrázku" @@ -419,10 +419,10 @@ msgstr "Duplicitní názvy nemohou existovat pod stejným nadřazeným názvem" msgid "Invalid choice" msgstr "Neplatný výběr" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Název" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Super-uživatel" msgid "Is this user a superuser" msgstr "Je tento uživatel superuživatel" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Sestavení musí být zrušeno před odstraněním" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Sestavení musí být zrušeno před odstraněním" msgid "Consumable" msgstr "Spotřební materiál" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Neplatná volba nadřazeného sestavení" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Musí být specifikován odpovědný uživatel nebo skupina" @@ -822,8 +822,8 @@ msgstr "Díly obědnávky sestavení nemohou být změněny" msgid "Build Order Reference" msgstr "Referenční číslo objednávky" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Nadřazená sestava" msgid "BuildOrder to which this build is allocated" msgstr "Příkaz sestavení pro který je toto sestavení přiděleno" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Referenční číslo prodejní objednávky" msgid "SalesOrder to which this build is allocated" msgstr "Prodejní příkaz, kterému je tato verze přidělena" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Stav sestavení" msgid "Build status code" msgstr "Stavový kód sestavení" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kód dávky" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Dávkový kód pro tento výstup sestavení" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Cílové datum dokončení" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cílové datum dokončení sestavení. Sestavení bude po tomto datu v prodlení." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datum dokončení" @@ -1002,7 +1002,7 @@ msgstr "Uživatel, který vydal tento příkaz k sestavení" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Uživatel nebo skupina odpovědná za tento příkaz k sestavení" msgid "External Link" msgstr "Externí odkaz" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Odkaz na externí URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorita tohoto příkazu k sestavení" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Kód projektu" msgid "Project code for this build order" msgstr "Kód projektu pro objednávku sestavení" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Nepodařilo se uvolnit úlohu pro dokončení přidělení sestavy" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Příkaz k sestavení {build} byl dokončen" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Příkaz k sestavení byl dokončen" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nebyl specifikováno žádný výstup sestavení" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Výstup sestavení je již dokončen" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Výstup sestavení neodpovídá příkazu sestavení" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Množství musí být vyšší než nula" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 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:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Výstup sestavy {serial} neprošel všemi požadavky" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "Vytvořit položku řádku objednávky" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Vytvořit objekt" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Vytvořit objekt" msgid "Quantity" msgstr "Množství" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Vyžadované množství pro objednávku" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Skladová položka je nadměrně zabrána" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Zabrané množství musí být větší než nula" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Množství musí být 1 pro zřetězený sklad" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Vybraná položka zásob neodpovídá řádku BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Vybraná položka zásob neodpovídá řádku BOM" msgid "Stock Item" msgstr "Skladové položky" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Zdrojová skladová položka" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Skladové množství pro sestavení" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Instalovat do" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Cílová skladová položka" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Název dílu" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Vytvořit výstup" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Vytvořený výstup neodpovídá nadřazenému sestavení" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Výstupní část se neshoduje s částí příkazu sestavení" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Výstup sestavení je již dokončen" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Tento stavební výstup není plně přiřazen" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Zadejte množství pro výstup sestavení" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Celé množství požadované pro sledovatelné díly" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Je vyžadována celočíselná hodnota množství, protože kusovník obsahuje sledovatelné díly" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sériová čísla" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Zadejte sériová čísla pro sestavení výstupů" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Zadejte sériová čísla pro sestavení výstupů" msgid "Location" msgstr "Lokace" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Skladové umístění pro výstup sestavy" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Automaticky zvolit sériová čísla" -#: build/serializers.py:326 +#: build/serializers.py:327 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:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedena sériová čísla" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Následující sériová čísla již existují nebo jsou neplatná" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Musí být uveden seznam výstupů sestavy" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Umístění zásob pro seškrábnuté výstupy" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Zahodit alokace" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Vyřadit všechny přidělené zásoby pro vyřazené výstupy" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Důvod vyřazení výstupu(ů) sestavy" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Umístění dokončených výstupů sestavy" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Umístění dokončených výstupů sestavy" msgid "Status" msgstr "Stav" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Přijmout neúplné přidělení" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Dokončit výstupy pokud zásoby nebyly plně přiděleny" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Spotřebovat přidělené zásoby" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Spotřebovat všechny zásoby, které již byly přiděleny této sestavě" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Odstranit neúplné výstupy" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Odstranit všechny výstupy sestavy, které nebyly dokončeny" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Není povoleno" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Přijmout jako spotřebované touto objednávkou sestavy" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Uvolnit před dokončením této objednávky sestavy" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Nadměrně přidělené zásoby" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Jak chcete zacházet s extra skladovými položkami přiřazenými k objednávce na sestavu" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Některé skladové položky byly nadměrně přiděleny" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Přijmout nepřidělené" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Přijmout, že skladové položky nebyly plně přiřazeny k této objednávce sestavy" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Požadované zásoby nebyly plně přiděleny" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Přijmout neúplné" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Přijmout, že nebyl dokončen požadovaný počet výstupů sestavy" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Požadované množství sestavy nebylo dokončeno" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Výstup sestavení neodpovídá příkazu sestavení" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Objednávka sestavy má neúplné výstupy" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Linka sestavy" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Výstup sestavy" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Výstup sestavy musí odkazovat na stejnou sestavu" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Řádková položka sestavy" -#: build/serializers.py:878 +#: build/serializers.py:882 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 objednávka sestavy" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Položka musí být skladem" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Dostupné množství ({q}) překročeno" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Pro přidělení sledovaných dílů musí být zadán výstup sestavy" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Výstup sestavy nelze zadat pro přidělení nesledovaných dílů" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Položky přidělení musí být poskytnuty" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Skladové místo, odkud se mají díly odebírat (ponechte prázdné, pokud chcete odebírat z libovolného místa)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Vynechat lokace" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Vyloučit skladové položky z tohoto vybraného umístění" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Zaměnitelné zásoby" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Skladové položky na více místech lze používat zaměnitelně" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Náhradní zásoby" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Povolit přidělování náhradních dílů" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Volitelné položky" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Přiřazení volitelných BOM položek k objednávce sestavy" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Nepodařilo se spustit úlohu automatického přidělování" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Číslo dílu výrobce" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Balení" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID dílu" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN dílu" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Popis dílu" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Sledovatelné" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM Položka" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Přidělené zásoby" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "Přidělené zásoby" msgid "On Order" msgstr "Na objednávku" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Ve výrobě" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostupné zásoby" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Zrušeno" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Hotovo" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Zásoby nebyly plně přiřazeny k této objednávce na sestavu" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Dokončené výstupy" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Zdroj zásob" msgid "Stock can be taken from any available location." msgstr "Zásoby lze odebírat z jakéhokoli dostupného umístění." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Místo určení" @@ -2302,7 +2308,7 @@ msgstr "Jak často aktualizovat směnné kurzy (pro vypnutí nastavte na nulu)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dny" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopírování šablon parametrů kategorie při vytváření dílu" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "Zaznamenávat chyby reportů" msgid "Log errors which occur when generating reports" msgstr "Zaznamenávat chyby, které se vyskytnou při vytváření reportů" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Velikost stránky" @@ -2915,13 +2921,13 @@ msgstr "Referenční vzor objednávky sestavy" msgid "Required pattern for generating Build Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole Objednávka sestavy" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Vyžadovat odpovědného vlastníka" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Ke každé objednávce musí být přiřazen odpovědný vlastník" @@ -2950,732 +2956,744 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Child Build Orders" +msgid "Require Closed Child Orders" +msgstr "Podřízené objednávky sestavy" + +#: common/models.py:1844 +#, fuzzy +#| msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" +msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "Blokovat, dokud testy neprojdou" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Zabránit dokončení výstupů sestavy, dokud neprojdou všechny požadované testy" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Povolit vracení objednávek" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Povolit funkci vrácení objednávky v uživatelském rozhraní" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Referenční vzor návratové objednávky" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Požadovaný vzor pro vygenerování referenčního pole Návratová objednávka" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Úprava dokončených návratových objednávek" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Umožnit úpravu návratových objednávek po jejich dokončení" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Referenční vzor prodejní objednávky" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole prodejní objednávky" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Výchozí přeprava prodejní objednávky" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Povolit vytvoření výchozí přepravy s prodejními objednávkami" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Úprava dokončených prodejních objednávek" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Umožnit úpravy prodejních objednávek po jejich odeslání nebo dokončení" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "Označit odeslané objednávky jako dokončené" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Prodejní objednávky označené jako odeslané se automaticky dokončí a obejdou stav „odesláno“" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Referenční vzor nákupní objednávky" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Požadovaný vzor pro generování referenčního pole nákupní objednávky" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Úprava dokončených nákupních objednávek" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Umožnit úpravy nákupních objednávek po jejich odeslání nebo dokončení" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Automatické dokončování nákupních objednávek" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automaticky označit nákupní objednávky jako kompletní, jakmile jsou přijaty všechny řádkové položky" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Povolit pole zapomenutého hesla" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Povolení funkce zapomenutého hesla na přihlašovacích stránkách" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Povolit registrace" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Povolit samoregistraci uživatelů na přihlašovacích stránkách" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Povolit SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Povolit SSO na přihlašovacích stránkách" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Povolit SSO registraci" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Povolit samoregistraci uživatelů prostřednictvím SSO na přihlašovacích stránkách" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Vyžadován e-mail" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Požadovat, aby uživatel při registraci zadal e-mail" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Automaticky vyplnit SSO uživatele" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automaticky vyplnit údaje o uživateli z údajů o účtu SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Mail dvakrát" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Při registraci dvakrát požádat uživatele o zadání e-mailu" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Heslo dvakrát" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Při registraci dvakrát požádat uživatele o heslo" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Povolené domény" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Omezit registraci na určité domény (oddělené čárkou a začínající @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Skupina při registraci" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Vynutit MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Uživatelé musí používat vícefaktorové zabezpečení." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Zkontrolovat pluginy při spuštění" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Zkontrolujte, zda jsou při spuštění nainstalovány všechny pluginy - povolit v kontejnerových prostředích" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Zkontrolovat aktualizace pluginů" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "Povolit pravidelné kontroly aktualizací nainstalovaných pluginů" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Povolit integraci URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Povolit plug-inům přidávat trasy URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Povolit integraci navigace" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Povolit integrování pluginů do navigace" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Povolit integraci aplikací" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Povolit pluginům přidávát aplikace" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Povolit integraci plánu" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Povolit pluginům spouštění naplánovaných úloh" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Povolit integraci událostí" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Povolit pluginům reagovat na interní události" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Povolit kódy projektů" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Povolit kódy projektů pro sledování projektů" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Funkce inventury" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Povolit funkci inventury pro evidenci stavu zásob a výpočet hodnoty zásob" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Vyloučit externí umístění" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Vyloučit skladové položky na externích místech z výpočtů inventury" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Perioda automatické inventury" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Počet dní mezi automatickým záznamem inventury (pro vypnutí nastavte nulu)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Interval mazání reportů" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Reporty o inventuře se po určitém počtu dní vymažou" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Zobrazit celá jména uživatelů" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Zobrazit plná jména uživatelů namísto uživatelských jmen" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Povolit data zkušební stanice" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Povolit sběr dat ze zkušební stanice pro výsledky testů" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Klíč nastavení (musí být unikátní - rozlišuje malá a velká písmena" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skrýt neaktivní díly ve výsledcích zobrazených na domovské stránce" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Zobrazit odebírané díly" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Zobrazit odebírané díly na domovské stránce" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Zobrazit odebírané kategorie" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Zobrazit kategorie odebíraných dílů na hlavní stránce" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Zobrazit nejnovější díly" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Zobrazit nejnovější díly na domovské stránce" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Zobrazit neplatné kusovníky (BOMy)" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Zobrazit kusovníky (BOMy), které čekají na ověření, na domovské stránce" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Zobrazit nedávné změny zásob" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Zobrazit nedávno změněné skladové položky na domovské stránce" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Zobrazit nízký stav zásob" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Zobrazit na domovské stránce položky s nízkou skladovou zásobou" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Zobrazit vyčerpané zásoby" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Zobrazit vyčerpané položky na domovské stránce" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Zobrazit potřebné zásoby" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Zobrazit skladové položky potřebné pro sestavy na domovské stránce" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Zobrazit expirované zásoby" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Zobrazit expirované skladové položky na domovské stránce" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Zobrazit neaktuální zásoby" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Zobrazit neaktuální skladové položky na domovské stránce" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Zobrazit nevyřízené sestavy" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Zobrazit nevyřízené sestavy na domovské stránce" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Zobrazit sestavy po splatnosti" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Zobrazit sestavy po splatnosti na domovské stránce" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Zobrazit nevyřízené PO" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Zobrazit nevyřízené PO na domovské stránce" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Zobrazit PO po splatnosti" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Zobrazit PO po splatnosti na domovské stránce" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Zobrazit nevyřízené SO" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Zobrazit nevyřízené SO na domovské stránce" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Zobrazit SO po splatnosti" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Zobrazit SO po splatnosti na domovské stránce" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Zobrazit čekající zásilky SO" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Zobrazit čekající zásilky SO na domovské stránce" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Zobrazit novinky" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Zobrazit novinky na domovské stránce" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Zobrazení štítků na řádku" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Zobrazit štítky PDF v prohlížeči namísto stahování jako soubor" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Výchozí tiskárna štítků" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Konfigurovat tiskárnu štítků, která má být vybrána jako výchozí" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Zobrazení reportů na řádku" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Zobrazit reporty PDF v prohlížeči namísto stahování jako soubor" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Hledat díly" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Zobrazit díly v náhledu hledání" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Hledat díly dodavatele" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Zobrazit díly dodavatele v náhledu hledání" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Vyhledávání dílů výrobce" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Zobrazit díly výrobce v náhledu hledání" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Skrýt neaktivní díly" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Vyloučené neaktivní části z okna náhledu vyhledávání" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Hledat kategorie" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Zobrazit kategorie dílů v náhledu hledání" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Hledat zásoby" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Zobrazit skladové položky v náhledu hledání" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Skrýt nedostupné skladové položky" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Vyloučit skladové položky, které nejsou dostupné z okna náhledu hledání" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Hledat umístění" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Zobrazit skladová umístění v náhledu hledání" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Hledat společnosti" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Zobrazit společnosti v náhledu hledání" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Hledat objednávky sestav" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Zobrazit objednávky sestav v náhledu hledání" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Hledat nákupní objednávky" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Zobrazit nákupní objednávky v náhledu hledání" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Vyloučit neaktivní nákupní objednávky" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Vyloučit neaktivní nákupní objednávky z okna náhledu vyhledávání" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Hledat prodejní objednávky" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Zobrazit prodejní objednávky v náhledu hledání" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Vyloučit neaktivní prodejní objednávky" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Vyloučit neaktivní prodejní objednávky z okna náhledu vyhledávání" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Vyhledávání vrácených objednávek" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Zobrazit vrácené objednávky v okně náhledu vyhledávání" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Vyloučit neaktivní vrácené objednávky" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Vyloučit neaktivní vrácené objednávky z okna náhledu vyhledávání" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Náhled výsledků vyhledávání" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Počet výsledků, které se mají zobrazit v každé části okna náhledu vyhledávání" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex hledání" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Povolit regulární výrazy ve vyhledávacích dotazech" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Vyhledávání celého slova" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Vyhledávací dotazy vracejí výsledky pro shody celých slov" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Zobrazit množství ve formulářích" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Zobrazit dostupné množství dílů v některých formulářích" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Klávesa Escape zavře formuláře" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Zavřít modální formuláře pomocí klávesy escape" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Pevná navigační lišta" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Pozice navigační lišty je pevně nastavena na horní okraj obrazovky" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Formát data" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Preferovaný formát pro zobrazení datumů" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Plánování dílů" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Zobrazit informace o plánování dílů" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventura dílu" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zobrazit informace o skladových zásobách dílů (pokud je povolena funkce inventury)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Délka textu v tabulce" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximální délka textu v zobrazeních tabulek" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Přijímat zprávy o chybách" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Dostávat oznámení o systémových chybách" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "Poslední použité tiskárny" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "Uložte poslední použité tiskárny pro uživatele" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3701,110 @@ msgstr "Uložte poslední použité tiskárny pro uživatele" msgid "User" msgstr "Uživatel" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Množství cenové slevy" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Cena" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Jednotková cena při stanoveném množství" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Koncový bod" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Koncový bod, ve kterém je tento webhook přijímán" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Název tohoto webhooku" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Je tento webhook aktivní" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token pro přístup" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Tajný klíč" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Sdílený tajný klíč pro HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID zprávy" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Unikátní identifikátor pro tuto zprávu" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Hostitel" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Hostitel, od kterého byla tato zpráva přijata" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Záhlaví" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Záhlaví této zprávy" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Tělo" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Tělo zprávy" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Koncový bod, na kterém byla zpráva přijata" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Pracoval na" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Byla práce na této zprávě dokončena?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "ID" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Název" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3819,28 @@ msgstr "Název" msgid "Link" msgstr "Odkaz" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Zveřejněno" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Souhrn" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Přečteno" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Byla tato novinka přečtena?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3850,94 @@ msgstr "Byla tato novinka přečtena?" msgid "Image" msgstr "Obrazek" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Soubor obrázku" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "Cílový typ modelu pro tento obrázek" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "Cílové ID modelu pro tento obrázek" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Název jednotky musí být platný identifikátor" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Název jednotky" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Volitelný symbol jednotky" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definice" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Definice jednotky" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Příloha" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Chybějící soubor" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Chybějící externí odkaz" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Vyberte soubor k přiložení" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentář" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Komentář přílohy" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "Datum nahrání" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datum, kdy byl soubor nahrán" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Velikost souboru" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Velikost souboru v bytech" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "Uveden neplatný typ modelu pro přílohu" @@ -4114,7 +4132,7 @@ msgstr "Dodavatel je aktivní" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Společnost" @@ -4155,7 +4173,7 @@ msgid "Contact email address" msgstr "Kontaktní e-mailová adresa" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4221,7 @@ msgid "Default currency used for this company" msgstr "Výchozí měna používaná pro tuto společnost" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4352,7 @@ msgid "Select manufacturer" msgstr "Vyberte výrobce" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4403,7 @@ msgstr "Jednotky parametru" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4425,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Odkazovaný díl výrobce musí odkazovat na stejný základní díl" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4465,7 @@ msgid "Supplier part description" msgstr "Popis dílu dodavatele" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4605,8 @@ msgstr "Stáhnout obrázek z URL" msgid "Delete image" msgstr "Smazat obrázek" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4803,7 @@ msgstr "Odstranit díl výrobce" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Interní díl" @@ -4885,7 +4903,7 @@ msgstr "Vymazat dodavatele dílu" msgid "No supplier information available" msgstr "Nejsou k dispozici žádné informace o dodavateli" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4958,7 @@ msgid "Update Part Availability" msgstr "Aktualizovat dostupnost dílu" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5278,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5303,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5318,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5332,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5341,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Společnost, od které se položky objednávají" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Reference dodavatele" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Referenční kód objednávky dodavatele" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "přijal" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Datum vystavení" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Datum vystavení objednávky" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Datum dokončení objednávky" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Dodavatel dílu se musí shodovat s dodavatelem PO" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Množství musí být kladné" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Společnost, jíž se položky prodávají" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Reference zákazníka " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Referenční kód objednávky zákazníka" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Datum odeslání" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "odesláno společností" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "Objednávka je již dokončena" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "Objednávka je již zrušena" -#: order/models.py:1085 +#: order/models.py:1084 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:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Množství položky" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Odkaz na řádkovou položku" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Poznámky k řádkovým položkám" -#: order/models.py:1393 +#: order/models.py:1392 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:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Popis řádkové položky (nepovinné)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontext" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Dodatečný kontext pro tento řádek" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Cena za jednotku" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Dodavatelský díl musí odpovídat dodavateli" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "smazáno" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Díl dodavatele" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5538,220 @@ msgstr "Díl dodavatele" msgid "Received" msgstr "Doručeno" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Počet přijatých položek" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Nákupní cena" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Jednotková nákupní cena" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Kde si kupující přeje, aby byla tato položka uložena?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuální díl nelze přiřadit k prodejní objednávce" -#: order/models.py:1642 +#: order/models.py:1641 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:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prodejní cena" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Jednotková prodejní cena" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Odesláno" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Odeslané množství" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Datum odeslání" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Datum doručení" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Datum doručení zásilky" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Kontroloval(a)" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Uživatel, který zkontroloval tuto zásilku" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Doprava" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Číslo zásilky" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Sledovací číslo" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informace o sledování zásilky" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Číslo faktury" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referenční číslo přiřazené faktury" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Zásilka již byla odeslána" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Zásilka nemá žádné přidělené skladové položky" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Zásobní položka nebyla přiřazena" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 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:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Přidělené množství nesmí překročit množství zásob" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Množství musí být 1 pro serializovanou skladovou položku" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Prodejní objednávka neodpovídá zásilce" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Zásilka neodpovídá prodejní objednávce" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Řádek" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Odkaz na zásilku z prodejní objednávky" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Položka" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Vyberte skladovou položku pro přidělení" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Zadejte množství pro přidělení zásob" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Reference návratové objednávky" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Společnost, od které se vrací položky" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Stav návratové objednávky" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "K návratové objednávce lze přiřadit pouze serializované položky" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Vyberte položku pro vrácení od zákazníka" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Datum přijetí" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Datum přijetí této vrácené položky" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Výsledek" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Výsledky pro tuto položku" -#: order/models.py:2418 +#: order/models.py:2417 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:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5759,180 @@ msgstr "" msgid "Completed Lines" msgstr "Dokončené řádky" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Objednávku nelze zrušit" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Povolit uzavření objednávky s neúplnými řádkovými položkami" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Objednávka má nedokončené řádkové položky" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Objednávka není otevřena" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "Automatická cena" -#: order/serializers.py:524 +#: order/serializers.py:529 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:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Měna nákupní ceny" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "Sloučit položky" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Sloučit položky se stejným dílem, místem určení a cílovým datem do jedné řádkové položky" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Interní číslo dílu" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Musí být uveden díl dodavatele" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Objednávka musí být zadána" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Dodavatel musí odpovídat objednávce" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Objednávka musí odpovídat dodavateli" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Řádková položka" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Řádková položka neodpovídá nákupní objednávce" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Vyberte cílové umístění pro přijaté položky" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Zadat kód dávky pro příchozí položky skladu" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Zadat sériová čísla pro příchozí skladové položky" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Čárový kód" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Naskenovaný čárový kód" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Tento čárový kód se již používá" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "U sledovatelných dílů musí být uvedeno celočíselné množství" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Musí být uvedeny řádkové položky" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Místo určení musí být specifikováno" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Hodnoty dodaných čárových kódů musí být unikátní" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6373,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6387,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6493,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6501,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6509,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6575,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7119,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7736,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8623,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8648,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8733,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8758,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8940,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9091,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9144,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9435,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9470,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po index ef017179a03e..e03712fd9b92 100644 --- a/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/da/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Danish\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint ikke fundet" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Bruger har ikke tilladelse til at se denne model" @@ -48,7 +48,7 @@ msgstr "Ugyldigt antal angivet" msgid "Invalid quantity supplied ({exc})" msgstr "Ugyldigt antal angivet ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Fejloplysninger kan findes i admin panelet" @@ -56,12 +56,12 @@ msgstr "Fejloplysninger kan findes i admin panelet" msgid "Enter date" msgstr "Angiv dato" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Det angivne e-mail domæne er ikke godkendt." msgid "Registration is disabled." msgstr "Registrering er deaktiveret." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ugyldigt antal angivet" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Serienummer streng er tom" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplikeret serienummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Ugyldig gruppesekvens: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Ingen serienumre fundet" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tags fra denne værdi" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Forbindelsesfejl" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveren svarede med ugyldig statuskode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Der opstod en fejl" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarede med ugyldig Content-Length værdi" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Billedstørrelsen er for stor" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Billeddownload overskred maksimumstørrelsen" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Fjernserver returnerede tomt svar" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angivet URL er ikke en gyldig billedfil" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Ugyldigt valg" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Navn" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produktion skal anulleres, før den kan slettes" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Produktion skal anulleres, før den kan slettes" msgid "Consumable" msgstr "Forbrugsvare" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ugyldigt valg for overordnet produktion" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Byggeordre enhed kan ikke ændres" msgid "Build Order Reference" msgstr "Produktionsordre reference" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Overordnet produktion" msgid "BuildOrder to which this build is allocated" msgstr "Produktionsordre som er tildelt denne produktion" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Salgsordrereference" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordre, som er tildelt denne produktion" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Produktions Status" msgid "Build status code" msgstr "Produktions statuskode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch Kode" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batch kode til dette produktions output" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Projekteret afslutningsdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Dato for afslutning" @@ -1002,7 +1002,7 @@ msgstr "Bruger som udstedte denne byggeordre" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Bruger eller gruppe ansvarlig for denne byggeordre" msgid "External Link" msgstr "Ekstern link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link til ekstern URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Prioritet af denne byggeordre" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bygningsordre {build} er fuldført" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En byggeordre er fuldført" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Ikke tilladt" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accepter som forbrugt af denne byggeordre" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accepter Ikke tildelt" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter at lagervarer ikke er fuldt tildelt til denne byggeordre" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accepter ufuldført" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Bygge linje" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Annulleret" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Fuldført" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Bruger" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedhæftning" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Manglende fil" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Manglende eksternt link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Vælg fil, der skal vedhæftes" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Afsendt" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po index 3b986dd005bf..1ea4c566e902 100644 --- a/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/de/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: German\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-Endpunkt nicht gefunden" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Benutzer hat keine Berechtigung, dieses Modell anzuzeigen" @@ -48,7 +48,7 @@ msgstr "Ungültige Menge" msgid "Invalid quantity supplied ({exc})" msgstr "Ungültige Menge ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Fehlerdetails finden Sie im Admin-Panel" @@ -56,12 +56,12 @@ msgstr "Fehlerdetails finden Sie im Admin-Panel" msgid "Enter date" msgstr "Datum eingeben" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Die angegebene E-Mail-Domain ist nicht freigegeben." msgid "Registration is disabled." msgstr "Registrierung ist deaktiviert." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Keine gültige Menge" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Keine Seriennummer angegeben" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplizierter Seriennummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Ungültiger Gruppenbereich: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Ungültige Gruppensequenz: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Keine Seriennummern gefunden" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Anzahl der eindeutigen Seriennummern ({len(serials)}) muss mit der Menge übereinstimmen ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Entferne HTML-Tags von diesem Wert" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Verbindungsfehler" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server antwortete mit ungültigem Statuscode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Ausnahme aufgetreten" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server antwortete mit ungültigem Wert für die Inhaltslänge" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bild ist zu groß" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Bilddownload überschreitet maximale Größe" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Remote-Server gab leere Antwort zurück" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angegebene URL ist kein gültiges Bild" @@ -419,10 +419,10 @@ msgstr "Doppelte Namen können nicht unter dem selben Elternteil existieren" msgid "Invalid choice" msgstr "Ungültige Auswahl" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Name" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Administrator" msgid "Is this user a superuser" msgstr "Ist dieser Benutzer ein Adminstrator" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Über InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Bauauftrag muss abgebrochen werden, bevor er gelöscht werden kann" msgid "Consumable" msgstr "Verbrauchsmaterial" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ungültige Wahl für übergeordneten Bauauftrag" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Verantwortlicher Benutzer oder Gruppe muss angegeben werden" @@ -822,8 +822,8 @@ msgstr "Teil in Bauauftrag kann nicht geändert werden" msgid "Build Order Reference" msgstr "Bauauftragsreferenz" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Eltern-Bauauftrag" msgid "BuildOrder to which this build is allocated" msgstr "Bauauftrag, zu dem dieser Bauauftrag zugwiesen ist" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Auftrag Referenz" msgid "SalesOrder to which this build is allocated" msgstr "Bestellung, die diesem Bauauftrag zugewiesen ist" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Bauauftrags-Status" msgid "Build status code" msgstr "Bau-Statuscode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Losnummer" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Losnummer für dieses Endprodukt" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "geplantes Fertigstellungsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Zieldatum für Bauauftrag-Fertigstellung." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fertigstellungsdatum" @@ -1002,7 +1002,7 @@ msgstr "Nutzer der diesen Bauauftrag erstellt hat" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Benutzer oder Gruppe verantwortlich für diesen Bauauftrag" msgid "External Link" msgstr "Externer Link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link zu einer externen URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorität dieses Bauauftrags" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Projektcode" msgid "Project code for this build order" msgstr "Projektcode für diesen Auftrag" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Fehler beim Abladen der Aufgabe, um die Build-Allokation abzuschließen" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Bauauftrag {build} wurde fertiggestellt" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Ein Bauauftrag wurde fertiggestellt" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "kein Endprodukt angegeben" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Endprodukt bereits hergstellt" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Anzahl muss größer Null sein" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Menge kann nicht größer als die Ausgangsmenge sein" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Build Ausgabe {serial} hat nicht alle erforderlichen Tests bestanden" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Objekt bauen" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Objekt bauen" msgid "Quantity" msgstr "Anzahl" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Erforderliche Menge für Auftrag" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "BestandObjekt ist zu oft zugewiesen" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Reserviermenge muss größer null sein" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Anzahl muss 1 für Objekte mit Seriennummer sein" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Ausgewählter Lagerbestand stimmt nicht mit BOM-Linie überein" msgid "Stock Item" msgstr "Lagerartikel" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Quell-Lagerartikel" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Anzahl an Lagerartikel dem Bauauftrag zuweisen" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installiere in" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Ziel-Lagerartikel" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Name des Teils" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Endprodukt" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Endprodukt stimmt nicht mit übergeordnetem Bauauftrag überein" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Endprodukt entspricht nicht dem Teil des Bauauftrags" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Dieses Endprodukt wurde bereits fertiggestellt" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Dieses Endprodukt ist nicht vollständig zugewiesen" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Menge der Endprodukte angeben" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ganzzahl erforderlich da die Stückliste nachverfolgbare Teile enthält" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seriennummer" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Seriennummer für dieses Endprodukt eingeben" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Seriennummer für dieses Endprodukt eingeben" msgid "Location" msgstr "Lagerort" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Lagerort für Bauprodukt" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Seriennummern automatisch zuweisen" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Benötigte Lagerartikel automatisch mit passenden Seriennummern zuweisen" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Seriennummern müssen für nachverfolgbare Teile angegeben werden" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Die folgenden Seriennummern existieren bereits oder sind ungültig" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Eine Liste von Endprodukten muss angegeben werden" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Lagerort für ausgemusterte Ausgänge" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Zuteilungen verwerfen" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Bestandszuteilung für ausgemusterte Endprodukte verwerfen" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Grund für das Verwerfen des Bauauftrages/der Bauaufträge" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Lagerort für fertige Endprodukte" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Lagerort für fertige Endprodukte" msgid "Status" msgstr "Status" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Unvollständige Zuweisung akzeptieren" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Endprodukte fertigstellen, auch wenn Bestand nicht fertig zugewiesen wurde" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Zugewiesen Bestand verbrauchen" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Verbrauche alle Bestände, die diesem Bauauftrag bereits zugewiesen wurden" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Unfertige Endprodukte entfernen" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Lösche alle noch nicht abgeschlossenen Endprodukte" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Nicht erlaubt" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Als von diesem Bauauftrag verbraucht setzen" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Bestandszuordnung vor dem Abschluss dieses Bauauftrags freigeben" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Überbelegter Lagerbestand" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Wie sollen zusätzliche Lagerbestandteile, die dem Bauauftrag zugewiesen wurden, behandelt werden" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Der Bestand einiger Lagerartikel ist überbelegt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Nicht zugewiesene akzeptieren" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Akzeptieren, dass Lagerartikel diesem Bauauftrag nicht vollständig zugewiesen wurden" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Benötigter Bestand wurde nicht vollständig zugewiesen" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Unvollständig Zuweisung akzeptieren" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Akzeptieren, dass die erforderliche Anzahl der Bauaufträge nicht abgeschlossen ist" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Benötigte Teil-Anzahl wurde noch nicht fertiggestellt" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Endprodukt stimmt nicht mit dem Bauauftrag überein" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Bauauftrag hat unvollständige Aufbauten" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Bauauftragsposition" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Endprodukt" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Endprodukt muss auf den gleichen Bauauftrag verweisen" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Bauauftragspositionsartikel" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Teil muss auf Lager sein" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Verfügbare Menge ({q}) überschritten" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Für Zuweisung von verfolgten Teilen muss ein Endprodukt angegeben sein" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Endprodukt kann bei Zuweisung nicht-verfolgter Teile nicht angegeben werden" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Zuweisungen müssen angegeben werden" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerort, von dem Teile bezogen werden sollen (leer lassen, um sie von jedem Lagerort zu nehmen)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Lagerort ausschließen" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Lagerartikel vom ausgewählten Ort ausschließen" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Wechselbares Lagerbestand" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagerartikel an mehreren Standorten können austauschbar verwendet werden" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Ersatzbestand" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Zuordnung von Ersatzteilen erlauben" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Optionale Positionen" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Optionale Stücklisten-Positionen dem Bauauftrag hinzufügen" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Fehler beim Starten der automatischen Zuweisung" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Hersteller-Teilenummer" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Ortsname" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Verpackungen" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Teil-ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "Teil IPN" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Beschreibung des Teils" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Seriennummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Zugewiesene Menge" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Verfügbare Menge" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Nachverfolgbar" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "Vererbt" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Varianten zulassen" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Stücklisten-Position" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Zugewiesener Bestand" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "Zugewiesener Bestand" msgid "On Order" msgstr "Bestellt" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "In Produktion" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "Verfügbares Ersatzmaterial" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Externes Lager" @@ -1691,7 +1697,7 @@ msgstr "Storniert" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Fertig" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Bestand wurde Bauauftrag noch nicht vollständig zugewiesen" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Fertiggestellte Endprodukte" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Ausgangs-Lager" msgid "Stock can be taken from any available location." msgstr "Bestand kann jedem verfügbaren Lagerort entnommen werden." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Ziel-Lager" @@ -2302,7 +2308,7 @@ msgstr "Wie oft Wechselkurse aktualisiert werden sollen (auf Null zum Deaktivier #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "Tage" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kategorie-Parameter Vorlagen kopieren wenn ein Teil angelegt wird" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "Berichtsfehler protokollieren" msgid "Log errors which occur when generating reports" msgstr "Fehler, die beim Erstellen von Berichten auftreten, protokollieren" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Seitengröße" @@ -2915,13 +2921,13 @@ msgstr "Bauauftragsreferenz-Muster" msgid "Required pattern for generating Build Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bauaufträge" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Verantwortlicher Besitzer erforderlich" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Jeder Bestellung muss ein verantwortlicher Besitzer zugewiesen werden" @@ -2950,732 +2956,744 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Required for Build Orders" +msgid "Require Closed Child Orders" +msgstr "Für Bauaufträge benötigt" + +#: common/models.py:1844 +#, fuzzy +#| msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" +msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "Blockieren bis Test bestanden" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Verhindert die Fertigstellung bis alle erforderlichen Tests bestanden sind" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Rücksendungen aktivieren" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Aktivieren der Rücksendung-Funktion in der Benutzeroberfläche" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Referenz Muster für Rücksendungen" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Rücksendungen" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Abgeschlossene Rücksendungen bearbeiten" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Bearbeitung von Rücksendungen nach Abschluss erlauben" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Auftragsreferenz-Muster" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Aufträge" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Auftrag Standardsendung" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Erstelle eine Standardsendung für Aufträge" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Abgeschlossene Aufträge bearbeiten" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bearbeitung von Aufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "Versendete Bestellungen als abgeschlossen markieren" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "Als versendet markierte Aufträge werden automatisch abgeschlossen und überspringen den Status \"Versandt\"" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Bestellungsreferenz-Muster" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Benötigtes Muster für die Generierung des Referenzfeldes für Bestellungen" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Abgeschlossene Einkaufsaufträge bearbeiten" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bearbeitung von Einkaufsaufträgen nach Versand oder Abschluss erlauben" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Bestellungen automatisch abschließen" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Bestellung automatisch als abgeschlossen markieren, wenn der Empfang aller Artikel bestätigt wurde" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Passwort vergessen aktivieren" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Passwort-vergessen-Funktion auf den Anmeldeseiten aktivieren" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Registrierung erlauben" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Selbstregistrierung für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO aktivieren" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "SSO auf den Anmeldeseiten aktivieren" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "SSO Selbstregistrierung aktivieren" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Selbstregistrierung über SSO für Benutzer auf den Anmeldeseiten aktivieren" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "SSO Gruppensynchronisation aktivieren" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "SSO Gruppenschlüssel" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email-Adresse erforderlich" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Benutzer müssen bei der Registrierung eine E-Mail angeben" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "SSO-Benutzer automatisch ausfüllen" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Benutzer-Details automatisch aus SSO-Konto ausfüllen" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-Mail zweimal" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Bei der Registrierung den Benutzer zweimal nach der E-Mail-Adresse fragen" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Passwort zweimal" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Bei der Registrierung den Benutzer zweimal nach dem Passwort fragen" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Erlaubte Domains" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Anmeldung auf bestimmte Domänen beschränken (kommagetrennt, beginnend mit @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Gruppe bei Registrierung" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "MFA erzwingen" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Benutzer müssen Multifaktor-Authentifizierung verwenden." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Plugins beim Start prüfen" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Beim Start überprüfen, ob alle Plugins installiert sind - Für Container aktivieren" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Nach Plugin-Aktualisierungen suchen" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "Periodische Überprüfungen auf Updates für installierte Plugins aktivieren" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "URL-Integration aktivieren" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Plugins zum Hinzufügen von URLs aktivieren" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Navigations-Integration aktivieren" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Plugins zur Integration in die Navigation aktivieren" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "App-Integration aktivieren" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Plugins zum Hinzufügen von Apps aktivieren" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Terminplan-Integration aktivieren" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Geplante Aufgaben aktivieren" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Ereignis-Integration aktivieren" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Plugins ermöglichen auf interne Ereignisse zu reagieren" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Projektcodes aktivieren" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Aktiviere Projektcodes für die Verfolgung von Projekten" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Inventurfunktionen" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Inventur-Funktionen zur Aufzeichnung von Lagerbeständen und zur Berechnung des Lagerwerts aktivieren" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Externe Standorte ausschließen" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Lagerartikeln in externen Standorten in der Berechnungen zur Bestandsaufnahme ausschließen" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatische Inventur-Periode" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Anzahl der Tage zwischen automatischen Bestandsaufnahmen (zum Deaktivieren auf Null setzen)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Löschintervall für Berichte" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Inventurberichte werden nach der angegebenen Anzahl von Tagen gelöscht" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Vollständige Namen von Benutzern anzeigen" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Vollständigen Namen von Benutzern anstatt Benutzername anzeigen" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Teststation-Daten aktivieren" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Teststation-Datenerfassung für Testergebnisse aktivieren" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Einstellungs-Schlüssel (muss einzigartig sein, Groß-/ Kleinschreibung wird nicht beachtet)" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ausblenden inaktiver Teile in den auf der Startseite angezeigten Ergebnissen" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Abonnierte Teile anzeigen" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Zeige abonnierte Teile auf der Startseite" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Abonnierte Kategorien anzeigen" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Zeige abonnierte Teilkategorien auf der Startseite" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Neueste Teile anzeigen" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Zeige neueste Teile auf der Startseite" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Zeige ungültige Stücklisten" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Zeige Stücklisten, die noch nicht validiert sind, auf der Startseite" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Neueste Bestandänderungen anzeigen" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Zeige zuletzt geänderte Lagerbestände auf der Startseite" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Niedrigen Bestand anzeigen" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Zeige geringen Bestand auf der Startseite" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Lerren Bestand anzeigen" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Zeige aufgebrauchte Lagerartikel auf der Startseite" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Benötigten Bestand anzeigen" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Zeige Bestand für Bauaufträge auf der Startseite" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Abgelaufenen Bestand anzeigen" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Zeige abgelaufene Lagerbestände auf der Startseite" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Alten Bestand anzeigen" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Zeige überfällige Lagerartikel auf der Startseite" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Ausstehende Bauaufträge anzeigen" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Zeige ausstehende Bauaufträge auf der Startseite" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Zeige überfällige Bauaufträge" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Zeige überfällige Bauaufträge auf der Startseite" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Ausstehende POs anzeigen" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Zeige ausstehende POs auf der Startseite" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Überfällige POs anzeigen" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Zeige überfällige POs auf der Startseite" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Ausstehende SOs anzeigen" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Zeige ausstehende SOs auf der Startseite" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Überfällige SOs anzeigen" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Zeige überfällige SOs auf der Startseite" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Ausstehende Versandaufträge anzeigen" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Ausstehende Versandaufträge auf der Startseite anzeigen" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Zeige Neuigkeiten" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Neuigkeiten auf der Startseite anzeigen" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Label inline anzeigen" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-Labels im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Standard-Etikettendrucker" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Einen standardmäßig ausgewählten Etikettendrucker konfigurieren" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Berichte inline anzeigen" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-Berichte im Browser anzeigen, anstatt als Datei herunterzuladen" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Teile suchen" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Teile in der Suchvorschau anzeigen" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Zulieferteile durchsuchen" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Zuliefererteile in der Suchvorschau anzeigen" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Herstellerteile durchsuchen" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Herstellerteile in der Suchvorschau anzeigen" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Inaktive Teile ausblenden" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Inaktive Teile in der Suchvorschau ausblenden" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Kategorien durchsuchen" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Teilekategorien in der Suchvorschau anzeigen" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Bestand durchsuchen" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Lagerartikel in Suchvorschau anzeigen" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Nicht verfügbare Artikel ausblenden" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nicht verfügbare Lagerartikel aus der Suchvorschau ausschließen" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Lagerorte durchsuchen" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Lagerorte in Suchvorschau anzeigen" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Firmen durchsuchen" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Firmen in der Suchvorschau anzeigen" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Bauaufträge durchsuchen" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Bauaufträge in der Suchvorschau anzeigen" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Bestellungen durchsuchen" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Bestellungen in der Suchvorschau anzeigen" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktive Bestellungen ausblenden" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktive Bestellungen in der Suchvorschau ausblenden" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Aufträge durchsuchen" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Aufträge in der Suchvorschau anzeigen" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Inaktive Aufträge ausblenden" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktive Aufträge in der Suchvorschau ausblenden" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Suche nach Rücksendungen" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Rücksendungen in der Suchvorschau anzeigen" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Inaktive Rücksendungen ausblenden" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktive Rücksendungen in der Suchvorschau ausblenden" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Anzahl Suchergebnisse" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Anzahl der Ergebnisse, die in der Vorschau pro Sektion angezeigt werden sollen" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex Suche" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Reguläre Ausdrücke in Suchabfragen aktivieren" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Ganzes Wort suchen" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Suchabfragen liefern Ergebnisse für ganze Wortkombinationen" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "zeige Bestand in Eingabemasken" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Zeige den verfügbaren Bestand in einigen Eingabemasken" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Esc-Taste schließt Formulare" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Benutze die Esc-Taste, um Formulare zu schließen" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Fixierter Navigationsleiste" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Position der Navigationsleiste am oberen Bildschirmrand fixieren" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datumsformat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Bevorzugtes Format für die Anzeige von Daten" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Teilzeitplanung" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Zeige Zeitplanung für Teile" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventur" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Zeigt Inventur-Informationen an (falls die Inventurfunktion aktiviert ist)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Zeichenkettenlänge in Tabellen" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximale Länge für Zeichenketten, die in Tabellenansichten angezeigt werden" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Fehlerberichte empfangen" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Benachrichtigungen bei Systemfehlern erhalten" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "Zuletzt verwendete Druckmaschinen" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3701,110 @@ msgstr "Die zuletzt benutzten Druckmaschinen für einen Benutzer speichern" msgid "User" msgstr "Benutzer" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Preisstaffelungs Anzahl" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Preis" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Stückpreis für die angegebene Anzahl" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Endpunkt" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Endpunkt, an dem dieser Webhook empfangen wird" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Name für diesen Webhook" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Ist dieser Webhook aktiv" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token für Zugang" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Geheimnis" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Shared Secret für HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Nachrichten-ID" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Eindeutige Kennung für diese Nachricht" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Host" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Host von dem diese Nachricht empfangen wurde" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Kopfzeile" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Header dieser Nachricht" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Body" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Body dieser Nachricht" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Endpunkt, über den diese Nachricht empfangen wurde" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Bearbeitet" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Wurde die Arbeit an dieser Nachricht abgeschlossen?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "ID" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3819,28 @@ msgstr "Titel" msgid "Link" msgstr "Link" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Veröffentlicht" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Zusammenfassung" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Gelesen" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Wurde diese Nachricht gelesen?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3850,94 @@ msgstr "Wurde diese Nachricht gelesen?" msgid "Image" msgstr "Bild" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Bilddatei" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Einheitsname muss eine gültige Kennung sein" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Einheitsname" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Optionales Einheitssymbol" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definition" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Einheitsdefinition" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Anhang" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Fehlende Datei" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Fehlender externer Link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Datei zum Anhängen auswählen" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "Upload Datum" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datum der hochgeladenen Datei" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Dateigröße" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Dateigröße in Bytes" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "Ungültiger Modelltyp für Anhang angegeben" @@ -4114,7 +4132,7 @@ msgstr "Lieferant ist aktiv" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4155,7 +4173,7 @@ msgid "Contact email address" msgstr "Kontakt-Email" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4221,7 @@ msgid "Default currency used for this company" msgstr "Standard-Währung für diese Firma" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4352,7 @@ msgid "Select manufacturer" msgstr "Hersteller auswählen" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4403,7 @@ msgstr "Parametereinheit" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4425,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Verlinktes Herstellerteil muss dasselbe Basisteil referenzieren" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4465,7 @@ msgid "Supplier part description" msgstr "Zuliefererbeschreibung des Teils" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4605,8 @@ msgstr "Bild von URL herunterladen" msgid "Delete image" msgstr "Bild löschen" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4803,7 @@ msgstr "Herstellerteil löschen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Internes Teil" @@ -4885,7 +4903,7 @@ msgstr "Zuliefererteil entfernen" msgid "No supplier information available" msgstr "Keine Lieferanteninformationen verfügbar" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4958,7 @@ msgid "Update Part Availability" msgstr "Verfügbarkeit der Teile aktualisieren" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5278,7 @@ msgstr "Maschinenkonfiguration" msgid "Config type" msgstr "Konfigurationstyp" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5303,9 @@ msgstr "Hat Preise" msgid "No matching purchase order found" msgstr "Keine passende Bestellung gefunden" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Bestellung" @@ -5300,8 +5318,8 @@ msgstr "Bestellung abgeschlossen" msgid "Order Pending" msgstr "Bestellung ausstehend" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5332,8 @@ msgstr "Bestellung ausstehend" msgid "Purchase Order" msgstr "Bestellung" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5341,194 @@ msgstr "Bestellung" msgid "Return Order" msgstr "Rücksendeauftrag" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Gesamtpreis für diese Bestellung" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Auftragswährung" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Kontakt stimmt nicht mit der ausgewählten Firma überein" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Auftragsbeschreibung (optional)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Projektcode für diesen Auftrag auswählen" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link auf externe Seite" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "Geplantes Lieferdatum für Auftrag." -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Erstellt von" -#: order/models.py:333 +#: order/models.py:332 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:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Ansprechpartner für diesen Auftrag" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Firmenadresse für diesen Auftrag" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Bestell-Referenz" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Bestellungs-Status" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Firma bei der die Teile bestellt werden" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Zulieferer-Referenz" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Zulieferer Bestellreferenz" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "Empfangen von" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Aufgabedatum" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Datum an dem die Bestellung aufgegeben wurde" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Datum an dem der Auftrag fertigstellt wurde" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Teile-Zulieferer muss dem Zulieferer der Bestellung entsprechen" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Anzahl muss eine positive Zahl sein" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Firma an die die Teile verkauft werden" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Kundenreferenz" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Bestellreferenz" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Versanddatum" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "Versand von" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "Bestellung ist bereits abgeschlossen" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "Bestellung ist bereits storniert" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Nur ein offener Auftrag kann als abgeschlossen markiert werden" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Anzahl" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Position - Referenz" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Position - Notizen" -#: order/models.py:1393 +#: order/models.py:1392 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:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Positionsbeschreibung (optional)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontext" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Zusätzlicher Kontext für diese Zeile" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Stückpreis" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Lieferantenteil muss mit Lieferant übereinstimmen" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "gelöscht" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Zuliefererteil" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5538,220 @@ msgstr "Zuliefererteil" msgid "Received" msgstr "Empfangen" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Empfangene Objekt-Anzahl" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Preis" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Preis pro Einheit" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Wo möchte der Käufer diesen Artikel gelagert haben?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Ein virtuelles Teil kann nicht einem Auftrag zugeordnet werden" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Nur verkaufbare Teile können einem Auftrag zugewiesen werden" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkaufspreis" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Stückverkaufspreis" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Versendet" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Versendete Menge" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Versanddatum" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Lieferdatum" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Versanddatum" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Kontrolliert von" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Benutzer, der diese Sendung kontrolliert hat" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Sendung" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Sendungsnummer" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Sendungsverfolgungsnummer" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informationen zur Sendungsverfolgung" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Rechnungsnummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referenznummer für zugehörige Rechnung" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Sendung wurde bereits versandt" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Sendung hat keine zugewiesene Lagerartikel" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Lagerartikel wurde nicht zugewiesen" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Kann Lagerartikel keiner Zeile ohne Teil hinzufügen" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Die zugeordnete Anzahl darf nicht die verfügbare Anzahl überschreiten" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Anzahl für serialisierte Lagerartikel muss 1 sein" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Auftrag gehört nicht zu Sendung" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Sendung gehört nicht zu Auftrag" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Position" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Sendungsnummer-Referenz" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Position" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Lagerartikel für Zuordnung auswählen" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Anzahl für Bestandszuordnung eingeben" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Rücksendungsreferenz" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Firma von der die Artikel zurückgeschickt werden" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Status der Rücksendung" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Nur serialisierte Artikel können einer Rücksendung zugeordnet werden" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Artikel zur Rücksendung auswählen" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Empfangsdatum" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Das Datum des Empfangs dieses Rücksendeartikels" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Ergebnis" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Ergebnis für dieses Zeilenelement" -#: order/models.py:2418 +#: order/models.py:2417 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:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5759,180 @@ msgstr "" msgid "Completed Lines" msgstr "Abgeschlossene Positionen" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Lieferant" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Bestellung kann nicht verworfen werden" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Erlaube das Schließen des Auftrags mit unvollständigen Positionen" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Auftrag hat unvollständige Positionen" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Der Auftrag ist nicht offen" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "Automatische Preisgestaltung" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "Kaufpreis automatisch basierend auf Lieferantenbestandsdaten berechnen" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Kaufpreiswährung" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "Elemente zusammenfügen" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Zusammenführen von Elementen mit dem gleichen Teil, Ziel- und Zieldatum zu einem Zeilenelement" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Interne Teilenummer" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Zuliefererteil muss ausgewählt werden" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Bestellung muss angegeben sein" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Lieferant muss mit der Bestellung übereinstimmen" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Die Bestellung muss mit dem Lieferant übereinstimmen" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Position" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Position stimmt nicht mit Kaufauftrag überein" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Zielort für empfangene Teile auswählen" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Losnummer für eingehende Lagerartikel" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Seriennummern für eingehende Lagerartikel" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Barcode" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Gescannter Barcode" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Barcode ist bereits in Verwendung" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Ganzzahl für verfolgbare Teile erforderlich" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Positionen müssen angegeben werden" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Ziel-Lagerort muss angegeben werden" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Barcode muss eindeutig sein" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Verkaufspreis-Währung" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Keine Sendungsdetails angegeben" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Position ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Anzahl muss positiv sein" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Seriennummern zum Zuweisen eingeben" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Sendung wurde bereits versandt" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Sendung ist nicht diesem Auftrag zugeordnet" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Folgende Serienummern konnten nicht gefunden werden" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Folgende Seriennummern sind bereits zugewiesen" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Artikel der Bestellzeile zurücksenden" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Artikel entspricht nicht der Rücksendeschrift" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "Artikel wurde bereits erhalten" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Artikel können nur bei laufenden Bestellungen empfangen werden" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Verkaufspreis-Währung" @@ -6351,7 +6373,7 @@ msgid "IPN" msgstr "IPN (Interne Produktnummer)" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Version" @@ -6365,12 +6387,12 @@ msgstr "Schlüsselwörter" msgid "Part Image" msgstr "Artikelbild" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Kategorie-ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategoriename" @@ -6471,7 +6493,7 @@ msgstr "Markiert" msgid "Filter by starred categories" msgstr "Nach markierten Kategorien filtern" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "Ebenen" @@ -6479,7 +6501,7 @@ msgstr "Ebenen" msgid "Filter by category depth" msgstr "Filter nach Kategorietiefe" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "Oberste Ebene" @@ -6487,7 +6509,7 @@ msgstr "Oberste Ebene" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "Mehrstufig" @@ -6553,7 +6575,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7119,7 @@ msgstr "Test-Beschreibung" msgid "Enter description for this test" msgstr "Beschreibung für diesen Test eingeben" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7736,25 @@ msgstr "Ungültige Menge" msgid "At least one BOM item is required" msgstr "Mindestens eine Stückliste-Position ist erforderlich" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Gesamtstückzahl" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Gesamt-Bestandswert min" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Gesamt-Bestandswert max" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Inventurbericht verfügbar" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Ein neuer Inventurbericht steht zum Download zur Verfügung" @@ -8601,15 +8623,15 @@ msgstr "Zugewiesene Menge" msgid "Label printing failed" msgstr "Labeldruck fehlgeschlagen" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "Fehler beim Rendern des Etikett als PDF" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "Fehler beim Rendern des Etikett als HTML" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "Keine Elemente zum Drucken übergeben" @@ -8626,7 +8648,7 @@ msgstr "Bietet native Unterstützung für Barcodes" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8733,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Bietet native Unterstützung für das Drucken von PDF-Etiketten" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Debug-Modus" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug-Modus aktivieren - gibt Roh-HTML statt PDF zurück" @@ -8736,47 +8758,47 @@ msgstr "Zuletzt benutzt" msgid "Options" msgstr "Optionen" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Seitengröße für das Etikett" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Etiketten überspringen" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Diese Anzahl der Etiketten beim Drucken von Etiketten überspringen" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Rand" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Einen Rahmen um jedes Label drucken" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Querformat" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Labelblatt im Querformat drucken" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree Etikettendrucker" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Anordnen mehrerer Etiketten auf einem einzigen Blatt" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Label ist zu groß für Seitengröße" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Es wurden keine Etiketten generiert" @@ -8918,7 +8940,7 @@ msgstr "Integriertes Plugin" msgid "Package Plugin" msgstr "Paket-Plugin" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9091,7 @@ msgstr "Plugin-Konfiguration aus der Datenbank löschen" msgid "No valid objects provided to template" msgstr "Keine korrekten Objekte für Vorlage gegeben" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9144,131 @@ msgstr "US-Legal" msgid "Letter" msgstr "US-Letter" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Vorlagen Name" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Dateinamen-Muster" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filter" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Seitengröße für PDF-Berichte" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Bericht in Querformat anzeigen" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Breite [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Label-Breite in mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Höhe [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Label-Höhe in mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "Fortschritt" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "Ausgabedatei" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Schnipsel" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Berichts-Snippet" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Snippet-Beschreibung" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Ressource" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Berichts-Ressource" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Ressource-Beschreibung" @@ -9413,10 +9435,6 @@ msgstr "" msgid "Supplier ID" msgstr "Zulieferer ID" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Lieferant" - #: stock/admin.py:200 msgid "Customer ID" msgstr "Kunden ID" @@ -9452,65 +9470,65 @@ msgstr "Löschen wenn leer" msgid "Expiry Date" msgstr "Ablaufdatum" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "Filtern nach Standorttiefe" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "Unterorte in gefilterte Ergebnisse einbeziehen" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "Übergeordneter Ort" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "Filtern nach übergeordnetem Ort" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Externer Standort" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Teile-Baum" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Gültigkeitsdauer vor" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Gültigkeitsdauer nach" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "überfällig" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Menge ist erforderlich" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Gültiges Teil muss angegeben werden" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Der angegebene Lieferantenartikel existiert nicht" -#: stock/api.py:976 +#: stock/api.py:974 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:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Seriennummern können für nicht verfolgbare Teile nicht angegeben werden" diff --git a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po index e5bf591e8e17..95ffb51a5458 100644 --- a/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/el/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Greek\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Το API endpoint δε βρέθηκε" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Δεν έχετε δικαιώματα να το δείτε αυτό" @@ -48,7 +48,7 @@ msgstr "Δόθηκε μη έγκυρη ποσότητα" msgid "Invalid quantity supplied ({exc})" msgstr "Δόθηκε μη έγκυρη ποσότητα ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλματος στον πίνακα διαχείρισης" @@ -56,12 +56,12 @@ msgstr "Μπορείτε να βρείτε λεπτομέρειες σφάλμα msgid "Enter date" msgstr "Εισάγετε ημερομηνία" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Ο παρεχόμενος τομέας ηλεκτρονικού ταχυ msgid "Registration is disabled." msgstr "Η εγγραφή είναι απενεργοποιημένη." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Μη έγκυρη ποσότητα" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Κενό σειριακό αριθμό συμβολοσειράς" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Διπλότυπο serial number" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Μη έγκυρο εύρος ομάδας: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Το εύρος της ομάδας {group} υπερβαίνει την επιτρεπόμενη ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Μη έγκυρη ακολουθία ομάδας: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Δεν βρέθηκαν σειριακοί αριθμοί" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Ο αριθμός μοναδικών σειριακών αριθμών ({len(serials)}) πρέπει να αντιστοιχεί στην ποσότητα ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Αφαιρέστε τα HTML tags από την τιμή που εισάγατε" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Σφάλμα σύνδεσης" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Ο διακομιστής απάντησε με μη έγκυρο κωδικό κατάστασης" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Προέκυψε σφάλμα" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Ο διακομιστής ανταποκρίθηκε με \"Invalid Content-Length value\"" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Η εικόνα είναι πολύ μεγάλη σε μέγεθος" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Η λήψη εικόνας ξεπέρασε το μέγιστο μέγεθος" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Ο διακομιστής επέστρεψε σφάλμα %1$d %2$s" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Το URL δεν είναι έγκυρο αρχείο εικόνας" @@ -419,10 +419,10 @@ msgstr "Διπλότυπα ονόματα δεν μπορούν να υπάρχ msgid "Invalid choice" msgstr "Μη έγκυρη επιλογή" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Όνομα" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Σχετικά με το InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγραφεί" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Η έκδοση πρέπει να ακυρωθεί πριν διαγρα msgid "Consumable" msgstr "Αναλώσιμο" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Μη έγκυρη επιλογή για γονική κατασκευή" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Εξάρτημα από εντολή κατασκευής δεν μπο msgid "Build Order Reference" msgstr "Αναφορά Παραγγελίας Κατασκευής" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Γονική Κατασκευή" msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder στην οποία έχει δοθεί αυτή η κατασκευή" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Κωδικός Παραγγελίας Πωλήσεων" msgid "SalesOrder to which this build is allocated" msgstr "SalesOrder στην οποία έχει διατεθεί αυτό το build" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Κατάσταση Κατασκευής" msgid "Build status code" msgstr "Κωδικός κατάστασης κατασκευής" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Κωδικός Παρτίδας" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Κωδικός παρτίδας για αυτήν την κατασκευή" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Ημερομηνία ολοκλήρωσης στόχου" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ημερομηνία ολοκλήρωσης της κατασκευής. Η κατασκευή θα καθυστερήσει μετά από αυτή την ημερομηνία." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ημερομηνία ολοκλήρωσης" @@ -1002,7 +1002,7 @@ msgstr "Χρήστης που εξέδωσε αυτήν την παραγγελ #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Χρήστης ή ομάδα υπεύθυνη για αυτή την ε msgid "External Link" msgstr "Εξωτερικοί σύνδεσμοι" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Σύνδεσμος προς εξωτερική διεύθυνση URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Προτεραιότητα αυτής της εντολής κατασκευής" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Κωδικός Έργου" msgid "Project code for this build order" msgstr "Κωδικός έργου για αυτήν την εντολή κατασκευής" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Η παραγγελία κατασκευής {build} έχει ολοκληρωθεί" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Δεν καθορίστηκε έξοδος κατασκευής" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Η ποσότητα δεν μπορεί να είναι μεγαλύτερη από την παραγόμενη ποσότητα" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Το προϊόν κατασκευής {serial} δεν έχει περάσει όλες τις απαιτούμενες δοκιμές" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Αντικείμενο κατασκευής" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Αντικείμενο κατασκευής" msgid "Quantity" msgstr "Ποσότητα" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Το στοιχείο κατασκευής πρέπει να ορίζει μια έξοδο κατασκευής, καθώς το κύριο τμήμα επισημαίνεται ως ανιχνεύσιμο" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Η καταχωρημένη ποσότητα ({q}) δεν πρέπει να υπερβαίνει τη διαθέσιμη ποσότητα αποθέματος ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Στοιχείο αποθέματος είναι υπερ-κατανεμημένο" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Η ποσότητα πρέπει να είναι μεγαλύτερη από 0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Η ποσότητα πρέπει να είναι 1 για σειριακό απόθεμα" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν ταιριάζει με τη γραμμή ΤΥ" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Το επιλεγμένο στοιχείο αποθέματος δεν msgid "Stock Item" msgstr "Στοιχείο Αποθέματος" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Στοιχείο πηγαίου αποθέματος" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Ποσότητα αποθέματος για διάθεση για κατασκευή" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Εγκατάσταση σε" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Αποθήκη προορισμού" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Κατασκευή Εξόδου" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Το εξερχόμενο μέρος δεν ταιριάζει με το μέρος BuildOrder" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Η παραγγελία κατασκευής έχει ολοκληρωθεί" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Αυτή η έξοδος κατασκευής δεν έχει εκχωρηθεί πλήρως" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται για ανιχνεύσιμα μέρη" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Ακέραιη ποσότητα που απαιτείται, καθώς ο λογαριασμός των υλικών περιέχει ανιχνεύσιμα μέρη" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Σειριακοί αριθμοί" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Εισάγετε ποσότητα για την έξοδο κατασκευής" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Εισάγετε ποσότητα για την έξοδο κατασκ msgid "Location" msgstr "Τοποθεσία" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Αυτόματη Κατανομή Σειριακών Αριθμών" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Αυτόματη κατανομή των απαιτούμενων στοιχείων με τους αντίστοιχους σειριακούς αριθμούς" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Οι παρακάτω σειριακοί αριθμοί υπάρχουν ήδη ή δεν είναι έγκυροι" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Πρέπει να παρέχεται μια λίστα με τα αποτελέσματα κατασκευής" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Θέση αποθέματος για απορριφθείσες παραγωγές" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Απόρριψη Κατανομών" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Απορρίψτε τυχόν κατανομές αποθέματος για παραγωγές που έχουν απορριφθεί" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Αιτία απόρριψης προϊόντων κατασκευής" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κατασκευής" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Τοποθεσία για ολοκληρωμένα προϊόντα κα msgid "Status" msgstr "Κατάσταση" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Αποδοχή Ελλιπούς Δέσμευσης" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Ολοκλήρωσε τα προϊόντα εάν το απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Αφαίρεση Ατελείωτων Προϊόντων" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Διαγράψτε τυχόν προϊόντα κατασκευής που δεν έχουν ολοκληρωθεί" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Δεν επιτρέπεται" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Αποδοχή ως κατανάλωση για αυτή την παραγγελία κατασκευής" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Αποδέσμευση πριν από την ολοκλήρωση αυτής της παραγγελίας κατασκευής" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Υπερ-δεσμευμένο Απόθεμα" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Πώς θέλετε να χειριστείτε το επιπλέον απόθεμα που έχει δεσμευτεί στην παραγγελία κατασκευής" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Μερικά στοιχεία αποθέματος έχουν υπερ-δεσμευτεί" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Αποδοχή Μη Δεσμευμένων" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Αποδεχτείτε ότι αντικείμενα αποθέματος δεν έχουν δεσμευτεί πλήρως σε αυτή την παραγγελία κατασκευής" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Το απαιτούμενο απόθεμα δεν έχει δεσμευτεί πλήρως" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Αποδοχή Μη Ολοκληρωμένων" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Αποδεχτείτε ότι ο απαιτούμενος αριθμός προϊόντων κατασκευής δεν έχει ολοκληρωθεί" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Ο απαιτούμενος αριθμός προϊόντων δεν έχει ολοκληρωθεί" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Η έξοδος κατασκευής δεν ταιριάζει με την παραγγελία κατασκευής" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Η παραγγελία κατασκευής έχει ελλιπή προϊόντα" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Γραμμή Κατασκευής" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Προϊόν Κατασκευής" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Το προϊόν κατασκευής πρέπει να δείχνει στην ίδια κατασκευή" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Αντικείμενο Γραμμής Κατασκευής" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part πρέπει να δείχνει στο ίδιο εξάρτημα με τη εντολή κατασκευής" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Ακυρώθηκε" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Ολοκληρώθηκε" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Το Απόθεμα δεν έχει κατανεμηθεί πλήρως σε αυτή την Εντολή Κατασκευής" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Ολοκληρωμένα Προϊόντα" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Προέλευση Αποθέματος" msgid "Stock can be taken from any available location." msgstr "Το απόθεμα μπορεί να ληφθεί από οποιαδήποτε διαθέσιμη τοποθεσία." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Προορισμός" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2921,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Required quantity for build order" +msgid "Require Closed Child Orders" +msgstr "Απαιτούμενη ποσότητα για την εντολή κατασκευής" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Χρήστης" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "" msgid "Link" msgstr "Σύνδεσμος" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Συνημμένο" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Το αρχείο λείπει" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Λείπει ο εξωτερικός σύνδεσμος" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Επιλέξτε αρχείο για επισύναψη" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Σχόλιο" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4901,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Αποστάλθηκε" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6385,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8621,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8938,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9468,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po index 51ef15a5c8f9..85579cb70a62 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: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -49,7 +49,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -57,12 +57,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -141,74 +141,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -420,10 +420,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -445,12 +445,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -573,7 +573,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -732,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -740,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -811,7 +811,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -823,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -852,10 +852,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -916,7 +916,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -958,18 +958,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -984,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1032,7 +1032,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1046,7 +1046,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1061,60 +1061,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1158,37 +1158,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1205,77 +1205,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1294,53 +1294,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1353,190 +1353,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1547,30 +1551,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1586,52 +1590,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1640,31 +1644,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1692,7 +1696,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1833,8 +1837,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1872,8 +1876,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1931,7 +1935,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2303,7 +2307,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2532,7 +2536,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2779,8 +2783,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2916,13 +2920,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2951,732 +2955,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3684,110 +3696,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3802,28 +3814,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3833,94 +3845,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4115,7 +4127,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4156,7 +4168,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4204,7 +4216,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4335,7 +4347,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4398,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4408,7 +4420,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4448,7 +4460,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4588,8 +4600,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4786,7 +4798,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4886,7 +4898,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4941,7 +4953,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5261,7 +5273,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5286,9 +5298,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5301,8 +5313,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5315,8 +5327,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5324,194 +5336,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5521,220 +5533,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5742,176 +5754,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6352,7 +6368,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6366,12 +6382,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6472,7 +6488,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6480,7 +6496,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6488,7 +6504,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6554,7 +6570,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7098,7 +7114,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7715,25 +7731,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8602,15 +8618,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8627,7 +8643,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8712,12 +8728,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8737,47 +8753,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8919,7 +8935,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9070,7 +9086,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9123,131 +9139,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9414,10 +9430,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9453,65 +9465,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po index d9dee7edad8f..c22268100232 100644 --- a/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-09 22:04\n" "Last-Translator: \n" "Language-Team: Spanish, Mexico\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Endpoint de API no encontrado" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "El usuario no tiene permiso para ver este modelo" @@ -48,7 +48,7 @@ msgstr "La cantidad suministrada es inválida" msgid "Invalid quantity supplied ({exc})" msgstr "La cantidad suministrada es inválida ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Detalles del error pueden encontrarse en el panel de administración" @@ -56,12 +56,12 @@ msgstr "Detalles del error pueden encontrarse en el panel de administración" msgid "Enter date" msgstr "Ingrese la fecha" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "El dominio de correo electrónico proporcionado no está aprobado." msgid "Registration is disabled." msgstr "El registro ha sido desactivado." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Cantidad proporcionada no válida" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "No se ha proporcionado un número de serie" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Número de serie duplicado" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Rango de grupo inválido: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "El rango del grupo {group} supera la cantidad permitida ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Secuencia de grupo inválida: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "No se encontraron números de serie" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Los números de serie únicos ({len(serials)}) deben coincidir con la cantidad ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Elimine etiquetas HTML de este valor" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Error de conexión" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "El servidor respondió con un código de estado no válido" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Se ha producido una excepción" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "El servidor respondió con un valor de longitud de contenido inválido" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "El tamaño de la imagen es demasiado grande" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La imagen descargada exedió el tamaño máximo" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "El servidor remoto devolvió una respuesta vacía" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "La URL proporcionada no es un archivo de imagen válido" @@ -419,10 +419,10 @@ msgstr "Los nombres duplicados no pueden existir bajo el mismo padre" msgid "Invalid choice" msgstr "Selección no válida" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nombre" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Superusuario" msgid "Is this user a superuser" msgstr "Este usuario es un superusuario" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -15184,4 +15196,3 @@ msgstr "" #: users/models.py:408 msgid "Permission to delete items" msgstr "" - 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 51ef15a5c8f9..85579cb70a62 100644 --- a/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/es_MX/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,11 +18,11 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -49,7 +49,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -57,12 +57,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -141,74 +141,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -420,10 +420,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -445,12 +445,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -573,7 +573,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -732,7 +732,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -740,7 +740,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -811,7 +811,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -823,8 +823,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -852,10 +852,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -916,7 +916,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -958,18 +958,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -984,7 +984,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1003,7 +1003,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1032,7 +1032,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1046,7 +1046,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1061,60 +1061,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1158,37 +1158,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1205,77 +1205,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1294,53 +1294,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1353,190 +1353,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1547,30 +1551,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1586,52 +1590,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1640,31 +1644,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1692,7 +1696,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1833,8 +1837,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1872,8 +1876,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1931,7 +1935,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2303,7 +2307,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2532,7 +2536,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2779,8 +2783,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2916,13 +2920,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2951,732 +2955,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3684,110 +3696,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3802,28 +3814,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3833,94 +3845,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4115,7 +4127,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4156,7 +4168,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4204,7 +4216,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4335,7 +4347,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4398,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4408,7 +4420,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4448,7 +4460,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4588,8 +4600,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4786,7 +4798,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4886,7 +4898,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4941,7 +4953,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5261,7 +5273,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5286,9 +5298,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5301,8 +5313,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5315,8 +5327,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5324,194 +5336,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5521,220 +5533,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5742,176 +5754,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6352,7 +6368,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6366,12 +6382,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6472,7 +6488,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6480,7 +6496,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6488,7 +6504,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6554,7 +6570,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7098,7 +7114,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7715,25 +7731,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8602,15 +8618,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8627,7 +8643,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8712,12 +8728,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8737,47 +8753,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8919,7 +8935,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9070,7 +9086,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9123,131 +9139,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9414,10 +9430,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9453,65 +9465,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po index eb2903baaae4..07ff0a2153b7 100644 --- a/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/et/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Estonian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Teil ei ole selle lehe vaatamiseks luba" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "Registreerimine on ajutiselt väljalülitatud." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ühenduse viga" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Esines tõrge" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "Tarnija osa number" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Osa ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Seerianumber" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Katkestatud" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Valmis" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po index ec598cb88493..f7ac0efb7429 100644 --- a/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fa/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Persian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Address e API peida nashod" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "کاربر سطح دسترسی نمایش این مدل را ندارد" @@ -48,7 +48,7 @@ msgstr "تعداد افزوده شده اشتباه است" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا کرد" @@ -56,12 +56,12 @@ msgstr "جزئیات خطا را می توان در پنل مدیریت پیدا msgid "Enter date" msgstr "تاریخ را وارد کنید" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "دامنه ایمیل ارائه شده تایید نشده است." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "خطا در اتصال" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "سرور با کد وضعیت نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "یک استثنا رخ داده است" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "سرور با مقدار طول محتوا نامعتبر پاسخ داد" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "اندازه عکس بسیار بزرگ است" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "مرجع سفارش فروش" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po index 24a881f5fd15..6a479eaa4c28 100644 --- a/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Finnish\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-rajapintaa ei löydy" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Käyttäjän oikeudet eivät riitä kohteen tarkastelemiseen" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Virheen tiedot löytyvät hallintapaneelista" @@ -56,12 +56,12 @@ msgstr "Virheen tiedot löytyvät hallintapaneelista" msgid "Enter date" msgstr "Anna päivämäärä" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Annetun sähköpostiosoitteen verkkotunnusta ei hyväksytä." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Annettu määrä on virheellinen" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tyhjä sarjanumero" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplikaatti sarjanumero" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Sarjanumeroita ei löytynyt" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Yhteysvirhe" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Palvelin vastasi virheellisellä tilakoodilla" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Kuva on liian iso" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Kuvan lataus ylitti enimmäiskoon" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Etäpalvelin palautti tyhjän vastauksen" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Annettu URL ei ole kelvollinen kuvatiedosto" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Virheellinen valinta" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nimi" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Tietoja InvenTree:stä" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Ulkoinen linkki" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Linkki ulkoiseen URLiin" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Määrä" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Varastotuote" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sarjanumerot" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "Sijainti" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "Tila" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Ei sallittu" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Valmistajan osanumero" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "Sarjanumero" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Seurattavissa" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Peruttu" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Valmis" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "päivää" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sivun koko" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Salli salasananpalautus" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Salli rekisteröinti" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Salli SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Salli SSO kirjautumissivuilla" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Salli SSO rekisteröinti" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Sähköposti vaaditaan" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Sähköpostiosoite kahdesti" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Salasana kahdesti" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Sallitut verkkotunnukset" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Pakota MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Näytä uutiset" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Näytä uutiset kotisivulla" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Käyttäjä" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Hinta" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Salaisuus" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Isäntä" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Otsikko" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "Otsikko" msgid "Link" msgstr "Linkki" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Julkaistu" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Julkaisija" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Yhteenveto" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "Kuva" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Kuvatiedosto" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Liite" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Puuttuva tiedosto" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Puuttuva ulkoinen linkki" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Valitse liitettävä tiedosto" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentti" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Yritys" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "Valitse valmistaja" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Tilauksen valuutta" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Tilauksen viite" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Asiakkaan viite " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "Vastaanotettu" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Lähetetty" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Seurantakoodi" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Laskunumero" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Viivakoodi" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "Avainsanat" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Suodattimet" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Leveys [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Korkeus [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po index 8894f018b411..9868f31847f4 100644 --- a/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/fr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: French\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Point de terminaison de l'API introuvable" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "L'utilisateur n'a pas la permission de voir ce modèle" @@ -48,7 +48,7 @@ msgstr "Quantité fournie invalide" msgid "Invalid quantity supplied ({exc})" msgstr "Quantité fournie invalide ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'administration" @@ -56,12 +56,12 @@ msgstr "Les détails de l'erreur peuvent être trouvées dans le panneau d'admin msgid "Enter date" msgstr "Entrer la date" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Le domaine e-mail fourni n'est pas approuvé." msgid "Registration is disabled." msgstr "L'enregistrement est désactivé." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Quantité fournie invalide" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Chaîne de numéro de série vide" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Numéro de série en doublon" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Plage de groupe non valide : {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Séquence de groupe invalide : {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Aucun numéro de série trouvé" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Le nombre de numéros de série uniques ({len(serials)}) doit correspondre à la quantité ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Retirer les balises HTML de cette valeur" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Erreur de connexion" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Le serveur a répondu avec un code de statut invalide" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Une erreur est survenue" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Le serveur a répondu avec une valeur de longueur de contenu invalide" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Image trop volumineuse" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "La taille de l'image dépasse la taille maximale autorisée" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Le serveur distant a renvoyé une réponse vide" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "L'URL fournie n'est pas un fichier image valide" @@ -419,10 +419,10 @@ msgstr "Les noms dupliqués ne peuvent pas exister sous le même parent" msgid "Invalid choice" msgstr "Choix invalide" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nom" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Super-utilisateur" msgid "Is this user a superuser" msgstr "Cet utilisateur est-il un super-utilisateur" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "À propos d'InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La construction doit être annulée avant de pouvoir être supprimée" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "La construction doit être annulée avant de pouvoir être supprimée" msgid "Consumable" msgstr "Consommable" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Choix invalide pour la fabrication parente" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Un utilisateur ou un groupe responsable doit être spécifié" @@ -822,8 +822,8 @@ msgstr "La pièce de commande de construction ne peut pas être changée" msgid "Build Order Reference" msgstr "Référence de l' Ordre de Fabrication" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Fabrication parente" msgid "BuildOrder to which this build is allocated" msgstr "BuildOrder associé a cette fabrication" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Bon de commande de référence" msgid "SalesOrder to which this build is allocated" msgstr "Commande de vente à laquelle cette construction est allouée" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "État de la construction" msgid "Build status code" msgstr "Code de statut de construction" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Code de lot" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Code de lot pour ce build output" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Date d'achèvement cible" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Date cible pour l'achèvement de la construction. La construction sera en retard après cette date." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Date d'achèvement" @@ -1002,7 +1002,7 @@ msgstr "Utilisateur ayant émis cette commande de construction" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Utilisateur ou groupe responsable de cet ordre de construction" msgid "External Link" msgstr "Lien Externe" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Lien vers une url externe" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorité de cet ordre de fabrication" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Code du projet" msgid "Project code for this build order" msgstr "Code de projet pour cet ordre de construction" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Échec du déchargement de la tâche pour terminer les allocations de construction" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "La commande de construction {build} a été effectuée" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Une commande de construction a été effectuée" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Pas d'ordre de production défini" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "L'ordre de production a déjà été réalisé" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "L'ordre de production de correspond pas à l'ordre de commande" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantité doit être supérieure à zéro" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 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:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "La sortie de compilation {serial} n'a pas réussi tous les tests requis" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Création de l'objet" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Création de l'objet" msgid "Quantity" msgstr "Quantité" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Quantité requise pour la commande de construction" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "L'article de stock est suralloué" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "La quantité allouée doit être supérieure à zéro" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "La quantité doit être de 1 pour stock sérialisé" -#: build/models.py:1660 +#: build/models.py:1675 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:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "L'article de stock sélectionné ne correspond pas à la ligne BOM" msgid "Stock Item" msgstr "Article en stock" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Stock d'origine de l'article" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Quantité de stock à allouer à la construction" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installer dans" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Stock de destination de l'article" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Nom de l'article" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Sortie d'assemblage" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "L'ordre de production ne correspond pas à l'ordre parent" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "La pièce en sortie ne correspond pas à la pièce de l'ordre de construction" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Cet ordre de production a déjà été produit" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Cet ordre de production n'est pas complètement attribué" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Entrer la quantité désiré pour la fabrication" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Quantité entière requise pour les pièces à suivre" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantité entière requise, car la facture de matériaux contient des pièces à puce" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numéros de série" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Entrer les numéros de séries pour la fabrication" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Entrer les numéros de séries pour la fabrication" msgid "Location" msgstr "Emplacement" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Allouer automatiquement les numéros de série" -#: build/serializers.py:326 +#: build/serializers.py:327 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:341 +#: build/serializers.py:342 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/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Les numéros de série suivants existent déjà, ou sont invalides" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Une liste d'ordre de production doit être fourni" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Emplacement du stock pour les sorties épuisées" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Ignorer les allocations" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Abandonner les allocations de stock pour les sorties abandonnées" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Motif de l'élimination des produits de construction(s)" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Emplacement des ordres de production achevés" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Emplacement des ordres de production achevés" msgid "Status" msgstr "État" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Accepter l'allocation incomplète" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Compléter les sorties si le stock n'a pas été entièrement alloué" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Consommation du stock alloué" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Retirer les sorties incomplètes" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Supprimer toutes les sorties de construction qui n'ont pas été complétées" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Non permis" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accepter comme consommé par cet ordre de construction" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Désaffecter avant de terminer cette commande de fabrication" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Stock suralloué" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Comment voulez-vous gérer les articles en stock supplémentaires assignés à l'ordre de construction" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Certains articles de stock ont été suralloués" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accepter les non-alloués" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepter les articles de stock qui n'ont pas été complètement alloués à cette ordre de production" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Le stock requis n'a pas encore été totalement alloué" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accepter les incomplèts" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepter que tous les ordres de production n'aient pas encore été achevés" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "La quantité nécessaire n'a pas encore été complétée" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "L'ordre de production de correspond pas à l'ordre de commande" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "L'ordre de production a des sorties incomplètes" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Chaîne d'assemblage" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Sortie d'assemblage" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "La sortie de la construction doit pointer vers la même construction" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Élément de la ligne de construction" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "L'article doit être en stock" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantité disponible ({q}) dépassée" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "La sortie de construction doit être spécifiée pour l'allocation des pièces suivies" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "La sortie de la construction ne peut pas être spécifiée pour l'allocation des pièces non suivies" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Les articles d'allocation doivent être fournis" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Emplacement de stock où les pièces doivent être fournies (laissez vide pour les prendre à partir de n'importe quel emplacement)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Emplacements exclus" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Exclure les articles de stock de cet emplacement sélectionné" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Stock interchangeable" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Les articles de stock à plusieurs emplacements peuvent être utilisés de manière interchangeable" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Stock de substitution" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Autoriser l'allocation de pièces de remplacement" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Objets Optionnels" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Affecter des éléments de nomenclature facultatifs à l'ordre de fabrication" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Conditionnement" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID de composant" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Description pièce" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Numéro de série" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Traçable" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Article du BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Stock alloué" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "Stock alloué" msgid "On Order" msgstr "En Commande" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "En Production" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Stock disponible" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Annulé" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Terminé" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Le stock n'a pas été entièrement alloué à cet ordre de construction" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Sorties de Construction terminées" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Stock d'origine" msgid "Stock can be taken from any available location." msgstr "Le stock peut être pris à partir de n'importe quel endroit disponible." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destination" @@ -2302,7 +2308,7 @@ msgstr "Fréquence de mise à jour des taux de change (définir à zéro pour d #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "jours" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copier les templates de paramètres de la catégorie lors de la création d'une pièce" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "Journal des erreurs" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Taille de la page" @@ -2915,13 +2921,13 @@ msgstr "Modèle de référence de commande de construction" msgid "Required pattern for generating Build Order reference field" msgstr "Modèle requis pour générer le champ de référence de l'ordre de construction" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Child Build Orders" +msgid "Require Closed Child Orders" +msgstr "Commandes de constructions filles" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Activer les retours de commandes" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Activer la fonctionnalité de retour de commande dans l'interface utilisateur" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Modèle de référence de retour de commande" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Modifier les retours de commandes terminées" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Autoriser la modification des retours après leur enregistrement" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Modèle de référence de bon de commande" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Modèle requis pour générer le champ de référence du bon de commande" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Expédition par défaut du bon de commande" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Activer la création d'expédition par défaut avec les bons de commandes" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Modifier les commandes de vente terminées" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Autoriser la modification des commandes de vente après avoir été expédiées ou complétées" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Modèle de référence de commande d'achat" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modèle requis pour générer le champ de référence de bon de commande" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Modifier les bons de commande terminés" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Autoriser la modification des bons de commande après avoir été expédiés ou complétés" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Activer les mots de passe oubliés" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Activer la fonction \"Mot de passe oublié\" sur les pages de connexion" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Activer les inscriptions" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Activer l'auto-inscription pour les utilisateurs sur les pages de connexion" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Activer le SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Activer le SSO sur les pages de connexion" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Activer l'inscription SSO" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Activer l'auto-inscription via SSO pour les utilisateurs sur les pages de connexion" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email requis" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Exiger que l'utilisateur fournisse un mail lors de l'inscription" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Saisie automatique des utilisateurs SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Remplir automatiquement les détails de l'utilisateur à partir des données de compte SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Courriel en double" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mail" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Mot de passe deux fois" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Lors de l'inscription, demandez deux fois aux utilisateurs leur mot de passe" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Domaines autorisés" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Grouper sur inscription" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Forcer l'authentification multifacteurs" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Les utilisateurs doivent utiliser l'authentification multifacteurs." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Vérifier les plugins au démarrage" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Vérifier que tous les plugins sont installés au démarrage - activer dans les environnements conteneurs" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Activer l'intégration d'URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Autoriser les plugins à ajouter des chemins URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Activer l'intégration de navigation" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Activer les plugins à s'intégrer dans la navigation" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Activer l'intégration de plugins" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Activer l'intégration de plugin pour ajouter des apps" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Activer l'intégration du planning" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Autoriser les plugins à éxécuter des tâches planifiées" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Activer l'intégration des évènements" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Autoriser les plugins à répondre aux évènements internes" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Activer les codes projet" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Fonctionnalité d'inventaire" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Activer la fonctionnalité d'inventaire pour enregistrer les niveaux de stock et le calcul de la valeur du stock" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Période de l'inventaire automatique" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Nombre de jours entre l'enregistrement automatique des stocks (définir à zéro pour désactiver)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Les rapports d'inventaire seront supprimés après le nombre de jours spécifié" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Clé du paramètre (doit être unique - insensible à la casse)" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Afficher les composants suivis" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Afficher les composants suivis sur l'écran d'accueil" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Afficher les catégories suivies" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Afficher les catégories de pièces suivies sur la page d'accueil" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Afficher les dernières pièces" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Afficher les derniers composants sur la page d'accueil" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Afficher les listes de matériaux en attente de validation sur la page d'accueil" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Afficher les dernières modifications du stock" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Afficher les articles de stock récemment modifiés sur la page d'accueil" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Afficher le stock faible" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Afficher les articles en stock bas sur la page d'accueil" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Afficher le stock épuisé" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Afficher les stocks épuisés sur la page d'accueil" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Afficher le stock nécessaire" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Afficher les pièces en stock nécessaires pour les assemblages sur la page d'accueil" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Afficher le stock expiré" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Afficher les pièces en stock expirées sur la page d'accueil" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Afficher le stock périmé" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Afficher les articles de stock périmés sur la page d'accueil" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Afficher les constructions en attente" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Afficher les constructions en attente sur la page d'accueil" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Afficher les constructions en retard" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Afficher les constructions en retard sur la page d'accueil" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Afficher les commandes en suspens" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Afficher les commandes en suspens sur la page d'accueil" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Afficher les commandes en retard" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Afficher les commandes en retard sur la page d'accueil" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Afficher les envois en suspens" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Afficher les envois en suspens sur la page d'accueil" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Afficher les envois en retard" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Afficher les envois en retard sur la page d'accueil" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Afficher les nouvelles" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Afficher les nouvelles sur la page d'accueil" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Affichage du libellé en ligne" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Afficher les étiquettes PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Imprimante d'étiquettes par défaut" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Configurer quelle imprimante d'étiquette doit être sélectionnée par défaut" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Affichage du rapport en ligne" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Afficher les rapports PDF dans le navigateur, au lieu de les télécharger en tant que fichier" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Rechercher de pièces" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Afficher les pièces dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Recherche du fournisseur de pièces" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Afficher les pièces du fournisseur dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Rechercher les pièces du fabricant" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Afficher les pièces du fabricant dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Masquer les pièces inactives" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Exclure les pièces inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Rechercher des catégories" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Afficher les catégories de pièces dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Rechercher dans le stock" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Afficher les pièces en stock dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Cacher les pièces indisponibles" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Exclure les articles en stock qui ne sont pas disponibles de la fenêtre de prévisualisation de recherche" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Chercher des Emplacements" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Afficher les emplacements dans la fenêtre d'aperçu de la recherche" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Rechercher les entreprises" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Afficher les entreprises dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Rechercher les commandes de construction" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Afficher les commandes de construction dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Rechercher des bons de commande" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de recherche" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Exclure les bons de commande inactifs" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Exclure les commandes d’achat inactives de la fenêtre de prévisualisation de recherche" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Rechercher les bons de commande" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Afficher les bons de commande dans la fenêtre de prévisualisation de la recherche" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Exclure les bons de commande inactives" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Exclure les bons de commande inactifs de la fenêtre de prévisualisation de recherche" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Rechercher les commandes retournées" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Résultats de l'aperçu de la recherche" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Nombre de résultats à afficher dans chaque section de la fenêtre de prévisualisation de recherche" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Recherche Regex" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Afficher la quantité dans les formulaires" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Afficher la quantité disponible dans certains formulaires" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "La touche Echap ferme les formulaires" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Utilisez la touche Echap pour fermer les formulaires modaux" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Barre de navigation fixe" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "La position de la barre de navigation est fixée en haut de l'écran" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Format de date" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Format préféré pour l'affichage des dates" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planification des pièces" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Afficher les informations de planification des pièces" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventaire des pièces" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Longueur de la chaîne dans les Tableau" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Longueur maximale des chaînes affichées dans les tableaux" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Utilisateur" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prix" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Ce webhook (lien de rappel HTTP) est-il actif" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Jeton" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Jeton d'accès" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Confidentiel" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID message" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Identifiant unique pour ce message" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Hôte" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Hôte à partir duquel ce message a été reçu" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Entête" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "En-tête de ce message" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Corps" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Corps de ce message" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Endpoint à partir duquel ce message a été reçu" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Le travail sur ce message est-il terminé ?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Id" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titre" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "Titre" msgid "Link" msgstr "Lien" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Publié" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Auteur" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Résumé" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Lu" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Cette nouvelle a-t-elle été lue ?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "Cette nouvelle a-t-elle été lue ?" msgid "Image" msgstr "Image" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Fichier image" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbole" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Symbole d'unité facultatif" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Définition" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Définition de l'unité" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Pièce jointe" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Fichier manquant" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Lien externe manquant" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Sélectionnez un fichier à joindre" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commentaire" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "Le fournisseur est actif" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Société" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "Adresse e-mail de contact" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "Devise par défaut utilisée pour cette entreprise" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Sélectionner un fabricant" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "Unités du paramètre" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "La pièce du fabricant liée doit faire référence à la même pièce de base" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "Description de la pièce du fournisseur" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "Télécharger l'image depuis l'URL" msgid "Delete image" msgstr "Supprimer image" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "Supprimer la pièce de fabricant" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Pièces Internes" @@ -4885,7 +4901,7 @@ msgstr "Supprimer la pièce du fournisseur" msgid "No supplier information available" msgstr "Aucune information de fournisseur disponible" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "Configuration de la machine" msgid "Config type" msgstr "Type de configuration" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "Possède un Tarif" msgid "No matching purchase order found" msgstr "Aucun bon de commande correspondant n'a été trouvé" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Commande" @@ -5300,8 +5316,8 @@ msgstr "Commande Complétée" msgid "Order Pending" msgstr "Commande En Attente" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "Commande En Attente" msgid "Purchase Order" msgstr "Commande d’achat" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "Commande d’achat" msgid "Return Order" msgstr "Retour de commande" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prix total pour cette commande" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Devise de la commande" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Description de la commande (facultatif)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Lien vers une page externe" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Créé par" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Utilisateur ou groupe responsable de cette commande" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Adresse de l'entreprise pour cette commande" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Référence de la commande" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Statut de la commande d'achat" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Société de laquelle les articles sont commandés" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Référence du fournisseur" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Code de référence de la commande fournisseur" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "reçu par" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Date d'émission" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Date d'émission de la commande" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Date à laquelle la commande a été complété" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "La quantité doit être un nombre positif" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Société à laquelle les articles sont vendus" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Référence client " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Nom de l’expédition" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "expédié par" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Nombre d'élement" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Contexte" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Prix unitaire" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "supprimé" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Pièce fournisseur" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "Pièce fournisseur" msgid "Received" msgstr "Reçu" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Nombre d'éléments reçus" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prix d'achat" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Prix d'achat unitaire" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Où l'Acheteur veut-il stocker cet article ?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "La pièce virtuelle ne peut pas être affectée à une commande" -#: order/models.py:1642 +#: order/models.py:1641 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:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prix de vente" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Prix de vente unitaire" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Expédié" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Quantité expédiée" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Date d'expédition" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Date de Livraison" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Vérifié par" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Utilisateur qui a vérifié cet envoi" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Envoi" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Numéro d'expédition" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "N° de suivi" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Information de suivi des colis" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "N° de facture" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Numéro de référence de la facture associée" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Le colis a déjà été envoyé" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "L'expédition n'a pas d'articles en stock alloués" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "L'article de stock n'a pas été assigné" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Impossible d'allouer le stock à une ligne sans pièce" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantité d'allocation ne peut pas excéder la quantité en stock" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Ligne" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Article" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Statut du retour de commande" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "La commande ne peut pas être annulée" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "La commande n'est pas ouverte" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Devise du prix d'achat" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Entrez les numéros de série pour les articles de stock entrants" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Code-barres" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Le code-barres est déjà utilisé" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Une quantité entière doit être fournie pour les pièces tracables" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Devise du prix de vente" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Entrez les numéros de série à allouer" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Aucune correspondance trouvée pour les numéros de série suivants" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Les numéros de série suivants sont déjà alloués" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Révision" @@ -6365,12 +6385,12 @@ msgstr "Mots-clés" msgid "Part Image" msgstr "Image pièce" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "ID catégorie" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Nom catégorie" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "Profondeur" @@ -6479,7 +6499,7 @@ msgstr "Profondeur" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8621,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8938,7 @@ msgstr "Extension Intégrée" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Aucun objet valide n'a été fourni au modèle" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Nom du modèle" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Modèle de nom de fichier" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtres" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Largeur [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Largeur de l'étiquette, spécifiée en mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Hauteur [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Hauteur de l'étiquette, spécifiée en mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Extrait " -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Elément" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9468,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po index 8e4e2ec79f2b..f13be987c80e 100644 --- a/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/he/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Hebrew\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "הזן תאריך סיום" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "מספרים סידוריים לא נמצאו" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "בחירה שגויה" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "שם" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "מקור הבנייה" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "קישור חיצוני" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "כמות" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "מספרים סידוריים" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "מבוטל" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "הושלם" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "משתמש" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "קישור" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "קובץ מצורף" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "קובץ חסר" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "חסר קישור חיצוני" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "בחר קובץ לצירוף" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "הערה" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "נשלח" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po index 14357356cf48..5475ee402ba1 100644 --- a/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Hindi\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "तारीख दर्ज करें" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "कनेक्शन त्रुटि" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po index 236cf4fc49e1..ae2698e1aa68 100644 --- a/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/hu/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-09 22:03\n" "Last-Translator: \n" "Language-Team: Hungarian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API funkciót nem találom" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Nincs jogosultságod az adatok megtekintéséhez" @@ -48,7 +48,7 @@ msgstr "Hibás mennyiség" msgid "Invalid quantity supplied ({exc})" msgstr "Hibás mennyiség ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "A hiba részleteit megtalálod az admin panelen" @@ -56,12 +56,12 @@ msgstr "A hiba részleteit megtalálod az admin panelen" msgid "Enter date" msgstr "Dátum megadása" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "A megadott email domain nincs jóváhagyva." msgid "Registration is disabled." msgstr "Regisztráció le van tiltva." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Nem megfelelő mennyiség" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Üres sorozatszám" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplikált sorozatszám" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Hibás tartomány: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Hibás csoport-sor: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nem található sorozatszám" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Az egyedi sorozatszámok számának ({len(serials)}) meg kell egyeznie a mennyiséggel ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "HTML tag-ek eltávolítása ebből az értékből" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Csatlakozási hiba" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "A kiszolgáló érvénytelen státuszkóddal válaszolt" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Kivétel történt" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "A kiszolgáló érvénytelen Content-Length értéket adott" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "A kép mérete túl nagy" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "A kép letöltés meghaladja a maximális méretet" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "A kiszolgáló üres választ adott" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "A megadott URL nem egy érvényes kép fájl" @@ -419,10 +419,10 @@ msgstr "Duplikált nevek nem lehetnek ugyanazon szülő alatt" msgid "Invalid choice" msgstr "Érvénytelen választás" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Név" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Rendszergazda" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Verzió információk" msgid "Build must be cancelled before it can be deleted" msgstr "A gyártást be kell fejezni a törlés előtt" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "A gyártást be kell fejezni a törlés előtt" msgid "Consumable" msgstr "Fogyóeszköz" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Hibás választás a szülő gyártásra" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Meg kell adni felelős felhasználót vagy csoportot" @@ -822,8 +822,8 @@ msgstr "Gyártási rendelés alkatrész nem változtatható" msgid "Build Order Reference" msgstr "Gyártási utasítás azonosító" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Szülő gyártás" msgid "BuildOrder to which this build is allocated" msgstr "Gyártás, amihez ez a gyártás hozzá van rendelve" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Vevői rendelés azonosító" msgid "SalesOrder to which this build is allocated" msgstr "Vevői rendelés amihez ez a gyártás hozzá van rendelve" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Gyártási állapot" msgid "Build status code" msgstr "Gyártás státusz kód" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batch kód" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batch kód a gyártás kimenetéhez" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Befejezés cél dátuma" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Cél dátum a gyártás befejezéséhez. Ez után késettnek számít majd." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Befejezés dátuma" @@ -1002,7 +1002,7 @@ msgstr "Felhasználó aki ezt a gyártási utasítást kiállította" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Felhasználó vagy csoport aki felelős ezért a gyártásért" msgid "External Link" msgstr "Külső link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link külső URL-re" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Gyártási utasítás priorítása" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Projektszám" msgid "Project code for this build order" msgstr "Projekt kód a gyártáshoz" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "A gyártási foglalások teljesítése háttérfeladat elvégzése nem sikerült" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "A {build} gyártási utasítás elkészült" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Gyártási utasítás elkészült" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nincs gyártási kimenet megadva" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Gyártási kimenet már kész" -#: build/models.py:961 +#: build/models.py:973 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:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 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:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "A {serial} gyártási kimenet nem felelt meg az összes kötelező teszten" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Gyártás objektum" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Gyártás objektum" msgid "Quantity" msgstr "Mennyiség" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Gyártáshoz szükséges mennyiség" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Készlet túlfoglalva" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Lefoglalt mennyiségnek nullánál többnek kell lennie" -#: build/models.py:1601 +#: build/models.py:1616 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:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "A készlet tétel nem egyezik az alkatrészjegyzékkel" msgid "Stock Item" msgstr "Készlet tétel" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Forrás készlet tétel" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Készlet mennyiség amit foglaljunk a gyártáshoz" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Beépítés ebbe" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Cél készlet tétel" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Alkatrész neve" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "Projekt kód címke" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Gyártás kimenet" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Gyártási kimenet nem egyezik a szülő gyártással" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Kimeneti alkatrész nem egyezik a gyártási utasításban lévő alkatrésszel" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Ez a gyártási kimenet már elkészült" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Ez a gyártási kimenet nincs teljesen lefoglalva" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Add meg a mennyiséget a gyártás kimenetéhez" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Egész számú mennyiség szükséges, mivel az alkatrészjegyzék egyedi követésre kötelezett alkatrészeket tartalmaz" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Sorozatszámok" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Add meg a sorozatszámokat a gyártás kimenetéhez" msgid "Location" msgstr "Hely" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Legyártott készlet helye" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Sorozatszámok automatikus hozzárendelése" -#: build/serializers.py:326 +#: build/serializers.py:327 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:341 +#: build/serializers.py:342 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/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "A következő sorozatszámok már léteznek vagy nem megfelelőek" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "A gyártási kimenetek listáját meg kell adni" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Selejtezet gyártási kimenetek helye" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Foglalások törlése" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Selejtezett kimenetek foglalásainak felszabadítása" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Selejtezés oka" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "A kész gyártási kimenetek helye" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,191 +1352,198 @@ msgstr "A kész gyártási kimenetek helye" msgid "Status" msgstr "Állapot" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Hiányos foglalás elfogadása" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" -msgstr "Kimenetek befejezése akkor is ha a készlet nem\n" +msgstr "" +"Kimenetek befejezése akkor is ha a készlet nem\n" "lett teljesen lefoglalva" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Lefoglalt készlet felhasználása" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Az összes ehhez a gyártáshoz lefoglalt készlet felhasználása" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Befejezetlen kimenetek törlése" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "A nem befejezett gyártási kimenetek törlése" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Nem engedélyezett" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Gyártásban fel lett használva" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Foglalás felszabadítása a készre jelentés előtt" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Túlfoglalt készlet" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hogyan kezeljük az gyártáshoz rendelt egyéb készletet" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Pár készlet tétel túl lett foglalva" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Kiosztatlanok elfogadása" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Fogadd el hogy a készlet tételek nincsenek teljesen lefoglalva ehhez a gyártási utastáshoz" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "A szükséges készlet nem lett teljesen lefoglalva" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Befejezetlenek elfogadása" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Fogadd el hogy a szükséges számú gyártási kimenet nem lett elérve" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Szükséges gyártási mennyiség nem lett elérve" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Gyártási kimenet nem egyezik a gyártási utasítással" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "A gyártási utasítás befejezetlen kimeneteket tartalmaz" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Gyártás sor" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Gyártás kimenet" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "A gyártási kimenetnek ugyanarra a gyártásra kell mutatnia" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Gyártás sor tétel" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "A tételnek kell legyen készlete" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Rendelkezésre álló mennyiség ({q}) túllépve" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Gyártási kimenetet meg kell adni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Gyártási kimenetet nem lehet megadni a követésre kötelezett alkatrészek lefoglalásához" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "A lefoglalandó tételeket meg kell adni" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Készlet hely ahonnan az alkatrészek származnak (hagyd üresen ha bárhonnan)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Hely kizárása" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Készlet tételek kizárása erről a kiválasztott helyről" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Felcserélhető készlet" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "A különböző helyeken lévő készlet egyenrangúan felhasználható" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Készlet helyettesítés" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Helyettesítő alkatrészek foglalásának engedélyezése" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Opcionális tételek" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Opcionális tételek lefoglalása a gyártáshoz" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Nem sikerült az automatikus lefoglalás feladatot elindítani" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Gyártói cikkszám" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Hely neve" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1547,30 +1554,30 @@ msgstr "" msgid "Packaging" msgstr "Csomagolás" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Alkatrész ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "Alkatrész IPN" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Alkatrész leírása" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1586,52 +1593,52 @@ msgstr "" msgid "Serial Number" msgstr "Sorozatszám" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Lefoglalt mennyiség" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Elérhető mennyiség" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Követésre kötelezett" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Változatok" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Alkatrészjegyzék tétel" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Lefoglalt készlet" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1640,31 +1647,31 @@ msgstr "Lefoglalt készlet" msgid "On Order" msgstr "Rendelve" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Gyártásban" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Elérhető készlet" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Külső raktárkészlet" @@ -1692,7 +1699,7 @@ msgstr "Törölve" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Kész" @@ -1833,8 +1840,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Még nincs lefoglalva a szükséges készlet" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1872,8 +1879,8 @@ msgid "Completed Outputs" msgstr "Befejezett kimenetek" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1931,7 +1938,7 @@ msgstr "Készlet forrás" msgid "Stock can be taken from any available location." msgstr "Készlet bármely rendelkezésre álló helyről felhasználható." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Cél" @@ -2303,7 +2310,7 @@ msgstr "Milyen gyakran frissítse az árfolyamokat (nulla a kikapcsoláshoz)" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "nap" @@ -2532,7 +2539,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kategória paraméter sablonok másolása alkatrész létrehozásakor" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2779,8 +2786,8 @@ msgstr "Jelentési hibák naplózása" msgid "Log errors which occur when generating reports" msgstr "Jelentések generálása közben jelentkező hibák naplózása" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Lapméret" @@ -2916,13 +2923,13 @@ msgstr "Gyártási utasítás azonosító minta" msgid "Required pattern for generating Build Order reference field" msgstr "Szükséges minta a gyártási utasítás azonosító mező előállításához" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Felelős tulajdonos szükséges" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Minden rendeléshez felelőst kell rendelni" @@ -2951,732 +2958,744 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Required for Build Orders" +msgid "Require Closed Child Orders" +msgstr "Gyártáshoz szükséges" + +#: common/models.py:1844 +#, fuzzy +#| msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" +msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "Blokkolás a tesztek sikeres végrehajtásáig" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Nem lehet gyártási tételt befejezni amíg valamennyi kötelező teszt sikeres nem lett" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Visszavétel engedélyezése" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Visszavételek engedélyezése a felületen" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Visszavétel azonosító minta" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Szükséges minta a visszavétel azonosító mező előállításához" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Befejezett visszavétel szerkesztése" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Visszavétel szerkesztésének engedélyezése befejezés után" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Vevői rendelés azonosító minta" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Szükséges minta a vevői rendelés azonosító mező előállításához" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Vevői rendeléshez alapértelmezett szállítmány" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Szállítmány automatikus létrehozása az új vevő rendelésekhez" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Befejezett vevői rendelés szerkesztése" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Vevői rendelések szerkesztésének engedélyezése szállítás vagy befejezés után" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Beszerzési rendelés azonosító minta" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Szükséges minta a beszerzési rendelés azonosító mező előállításához" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Befejezett beszerzési rendelés szerkesztése" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Beszérzési rendelések szerkesztésének engedélyezése kiküldés vagy befejezés után" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Beszerzési rendelések automatikus befejezése" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "A beszerzési rendelés automatikus befejezése ha minden sortétel beérkezett" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Elfelejtett jelszó engedélyezése" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Elfelejtett jelszó funkció engedélyezése a bejentkező oldalon" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Regisztráció engedélyezése" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése a bejelentkező oldalon" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO engedélyezése" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "SSO engedélyezése a bejelentkező oldalon" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "SSO regisztráció engedélyezése" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Felhaszálók önkéntes regisztrációjának engedélyezése SSO-n keresztül a bejelentkező oldalon" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email szükséges" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Kötelező email megadás regisztrációkor" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "SSO felhasználók automatikus kitöltése" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Felhasználó adatainak automatikus kitöltése az SSO fiókadatokból" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Email kétszer" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Regisztráláskor kétszer kérdezze a felhasználó email címét" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Jelszó kétszer" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Regisztráláskor kétszer kérdezze a felhasználó jelszavát" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Engedélyezett domainek" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Feliratkozás korlátozása megadott domain-ekre (vesszővel elválasztva, @-al kezdve)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Csoport regisztráláskor" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Többfaktoros hitelesítés kényszerítése" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "A felhasználóknak többfaktoros hitelesítést kell használniuk." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Pluginok ellenőrzése indításkor" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Ellenőrizze induláskor hogy minden plugin telepítve van - engedélyezd konténer környezetben (docker)" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Plugin frissítések ellenőrzése" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "Frissítések periódikus ellenőrzésének engedélyezése a telepített pluginokra" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "URL integráció engedélyezése" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "URL útvonalalak hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Navigációs integráció engedélyezése" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Navigációs integráció engedélyezése a pluginok számára" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "App integráció engedélyezése" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "App hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Ütemezés integráció engedélyezése" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Háttérben futó feladatok hozzáadásának engedélyezése a pluginok számára" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Esemény integráció engedélyezése" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Belső eseményekre reagálás engedélyezése a pluginok számára" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Projektszámok engedélyezése" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Projektszámok használatának engedélyezése a projektek követéséhez" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Leltár funkció" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Leltár funkció engedélyezése a készlet mennyiség és érték számításhoz" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Külső helyek nélkül" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Külső helyek figyelmen kívül hagyása a leltár számításoknál" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatikus leltár időpontja" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Hány naponta történjen automatikus leltár (nulla egyenlő tiltva)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Riport törlési gyakoriság" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Régi leltár riportok törlése hány naponta történjen" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Felhasználók teljes nevének megjelenítése" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Felhasználói név helyett a felhasználók teljes neve jelenik meg" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Teszt állomás adatok engedélyezése" -#: common/models.py:2149 +#: common/models.py:2157 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/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Beállítások kulcs (egyedinek kell lennie, nem kis- nagybetű érzékeny" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Nem aktív alkatrészek elrejtése a kezdőlapon" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Értesítésre beállított alkatrészek megjelenítése" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Alkatrész értesítések megjelenítése a főoldalon" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Értesítésre beállított kategóriák megjelenítése" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Alkatrész kategória értesítések megjelenítése a főoldalon" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Legújabb alkatrészek megjelenítése" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Legújabb alkatrészek megjelenítése a főoldalon" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Hibás alkatrészjegyzékek megjelenítése" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Jóváhagyásra váró alkatrészjegyzékek megjelenítése a főoldalon" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Legfrissebb készlet változások megjelenítése" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Legutóbb megváltozott alkatrészek megjelenítése a főoldalon" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Alacsony készlet megjelenítése" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Alacsony készletek megjelenítése a főoldalon" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Kimerült készlet megjelenítése" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Kimerült készletek megjelenítése a főoldalon" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Gyártáshoz szükséges készlet megjelenítése" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Gyártáshoz szükséges készletek megjelenítése a főoldalon" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Lejárt készlet megjelenítése" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Lejárt készletek megjelenítése a főoldalon" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Állott készlet megjelenítése" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Álló készletek megjelenítése a főoldalon" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Függő gyártások megjelenítése" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Folyamatban lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Késésben lévő gyártások megjelenítése" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Késésben lévő gyártások megjelenítése a főoldalon" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Kintlévő beszerzési rendelések megjelenítése" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Kintlévő beszerzési rendelések megjelenítése a főoldalon" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Késésben lévő megrendelések megjelenítése" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Késésben lévő megrendelések megjelenítése a főoldalon" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Függő vevői rendelések megjelenítése" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Függő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Késésben lévő vevői rendelések megjelenítése" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Késésben lévő vevői rendelések megjelenítése a főoldalon" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Függő vevői szállítmányok megjelenítése" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Folyamatban lévő vevői szállítmányok megjelenítése a főoldalon" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Hírek megjelenítése" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Hírek megjelenítése a főoldalon" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Beágyazott címke megjelenítés" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF címkék megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Alapértelmezett címkenyomtató" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Melyik címkenyomtató legyen az alapértelmezett" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Beágyazott riport megjelenítés" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF riport megjelenítése a böngészőben letöltés helyett" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Alkatrészek keresése" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Beszállítói alkatrészek keresése" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Beszállítói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Gyártói alkatrészek keresése" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Gyártói alkatrészek megjelenítése a keresési előnézetben" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Inaktív alkatrészek elrejtése" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Inaktív alkatrészek kihagyása a keresési előnézet találataiból" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Kategóriák keresése" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Alkatrész kategóriák megjelenítése a keresési előnézetben" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Készlet keresése" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Készlet tételek megjelenítése a keresési előnézetben" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Nem elérhető készlet tételek elrejtése" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Nem elérhető készlet kihagyása a keresési előnézet találataiból" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Helyek keresése" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Készlet helyek megjelenítése a keresési előnézetben" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Cégek keresése" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Cégek megjelenítése a keresési előnézetben" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Gyártási utasítások keresése" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Gyártási utasítások megjelenítése a keresés előnézet ablakban" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Beszerzési rendelések keresése" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Beszerzési rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Inaktív beszerzési rendelések kihagyása" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inaktív beszerzési rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Vevői rendelések keresése" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Vevői rendelések megjelenítése a keresési előnézetben" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Inaktív vevői rendelések kihagyása" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Inaktív vevői rendelések kihagyása a keresési előnézet találataiból" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Visszavétel keresése" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Visszavételek megjelenítése a keresés előnézet ablakban" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Inaktív visszavételek kihagyása" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Inaktív visszavételek kihagyása a keresési előnézet találataiból" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Keresési előnézet eredményei" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "A keresési előnézetben megjelenítendő eredmények száma szekciónként" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex keresés" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Reguláris kifejezések engedélyezése a keresésekben" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Teljes szó keresés" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "A keresések csak teljes szóra egyező találatokat adjanak" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Mennyiség megjelenítése a formokon" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Rendelkezésre álló alkatrész mennyiség megjelenítése néhány formon" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "ESC billentyű zárja be a formot" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "ESC billentyű használata a modális formok bezárásához" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Rögzített menüsor" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "A menü pozíciója mindig rögzítve a lap tetején" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Dátum formátum" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Preferált dátum formátum a dátumok kijelzésekor" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Alkatrész ütemezés" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Alkatrész ütemezési információk megjelenítése" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Alkatrész leltár" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Alkatrész leltár információk megjelenítése (ha a leltár funkció engedélyezett)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Táblázati szöveg hossz" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maximális szöveg hossz ami megjelenhet a táblázatokban" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Hibariportok fogadása" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Értesítések fogadása a rendszerhibákról" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "Utoljára használt nyomtató gépek" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3684,110 +3703,110 @@ msgstr "Az utoljára használt nyomtató tárolása a felhasználóhoz" msgid "User" msgstr "Felhasználó" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Ársáv mennyiség" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Ár" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Egységár egy meghatározott mennyiség esetén" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Végpont" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Végpont ahol ez a webhook érkezik" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Webhook neve" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Aktív-e ez a webhook" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Token" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token a hozzáféréshez" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Titok" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Megosztott titok a HMAC-hoz" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Üzenet azonosító" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Egyedi azonosító ehhez az üzenethez" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Kiszolgáló" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Kiszolgáló ahonnan ez az üzenet érkezett" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Fejléc" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Üzenet fejléce" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Törzs" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Üzenet törzse" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Végpont amin ez az üzenet érkezett" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Dolgozott rajta" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Befejeződött a munka ezzel az üzenettel?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Azonosító" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Cím" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3802,28 +3821,28 @@ msgstr "Cím" msgid "Link" msgstr "Link" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Közzétéve" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Szerző" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Összefoglaló" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Elolvasva" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Elolvasva?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3833,94 +3852,94 @@ msgstr "Elolvasva?" msgid "Image" msgstr "Kép" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Képfájl" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "A mértékegységnek valós azonosítónak kell lennie" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Egység neve" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Szimbólum" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Opcionális mértékegység szimbólum" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definíció" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Mértékegység definíció" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Melléklet" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Hiányzó fájl" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Hiányzó külső link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Válaszd ki a mellekelni kívánt fájlt" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Megjegyzés" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Fájl mérete" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Fájlméret bájtban" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4115,7 +4134,7 @@ msgstr "A Beszállító Aktív" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Cég" @@ -4156,7 +4175,7 @@ msgid "Contact email address" msgstr "Kapcsolattartó email címe" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4204,7 +4223,7 @@ msgid "Default currency used for this company" msgstr "Cég által használt alapértelmezett pénznem" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4335,7 +4354,7 @@ msgid "Select manufacturer" msgstr "Gyártó kiválasztása" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4386,7 +4405,7 @@ msgstr "Paraméter mértékegység" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4408,7 +4427,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Kapcsolódó gyártói alkatrésznek ugyanarra a kiindulási alkatrészre kell hivatkoznia" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4448,7 +4467,7 @@ msgid "Supplier part description" msgstr "Beszállítói alkatrész leírása" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4588,8 +4607,8 @@ msgstr "Kép letöltése URL-ről" msgid "Delete image" msgstr "Kép törlése" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4786,7 +4805,7 @@ msgstr "Gyártói alkatrész törlése" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Belső alkatrész" @@ -4886,7 +4905,7 @@ msgstr "Beszállítói alkatrész törlése" msgid "No supplier information available" msgstr "Nincs elérhető beszállítói információ" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4941,7 +4960,7 @@ msgid "Update Part Availability" msgstr "Alkatrész elérhetőség frissítése" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5261,7 +5280,7 @@ msgstr "Gép konfiguráció" msgid "Config type" msgstr "Konfiguráció típusa" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5286,9 +5305,9 @@ msgstr "Van árazás" msgid "No matching purchase order found" msgstr "Nincs egyező beszerzési rendelés" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Rendelés" @@ -5301,8 +5320,8 @@ msgstr "A rendelés teljesítve" msgid "Order Pending" msgstr "A rendelés függőben" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5315,8 +5334,8 @@ msgstr "A rendelés függőben" msgid "Purchase Order" msgstr "Beszerzési rendelés" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5324,194 +5343,194 @@ msgstr "Beszerzési rendelés" msgid "Return Order" msgstr "Visszavétel" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "A rendelés teljes ára" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Rendelés pénzneme" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "A kapcsolattartó nem egyezik a kiválasztott céggel" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Rendelés leírása (opcionális)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Válassz projektszámot ehhez a rendeléshez" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link külső weboldalra" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Készítette" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Felhasználó vagy csoport aki felelőse ennek a rendelésnek" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Kapcsolattartó ehhez a rendeléshez" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Cég címei ehhez a rendeléshez" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Rendelés azonosító" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Beszerzési rendelés állapota" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Cég akitől a tételek beszerzésre kerülnek" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Beszállítói azonosító" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Beszállítói rendelés azonosító kód" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "érkeztette" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Kiállítás dátuma" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Kiállítás dátuma" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Rendelés teljesítési dátuma" -#: order/models.py:572 +#: order/models.py:571 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:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Mennyiség pozitív kell legyen" -#: order/models.py:992 +#: order/models.py:991 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:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Vevői azonosító " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Megrendelés azonosító kódja a vevőnél" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Kiszállítás dátuma" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "szállította" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Csak nyitott rendelés jelölhető késznek" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Tétel mennyiség" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Sortétel azonosító" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Sortétel megjegyzései" -#: order/models.py:1393 +#: order/models.py:1392 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:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Sortétel leírása (opcionális)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontextus" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "További kontextus ehhez a sorhoz" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Egységár" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Beszállítói alkatrésznek egyeznie kell a beszállítóval" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "törölve" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Beszállítói alkatrész" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5521,220 +5540,220 @@ msgstr "Beszállítói alkatrész" msgid "Received" msgstr "Beérkezett" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Érkezett tételek száma" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Beszerzési ár" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Beszerzési egységár" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Mit szeretne a vevő hol tároljuk ezt az alkatrészt?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuális alkatrészt nem lehet vevői rendeléshez adni" -#: order/models.py:1642 +#: order/models.py:1641 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:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Eladási ár" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Eladási egységár" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Kiszállítva" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Szállított mennyiség" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Szállítás dátuma" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Szállítási dátum" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Kézbesítés dátuma" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Ellenőrizte" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Felhasználó aki ellenőrizte ezt a szállítmányt" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Szállítmány" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Szállítmány száma" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Nyomkövetési szám" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Szállítmány nyomkövetési információ" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Számlaszám" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Hozzátartozó számla referencia száma" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Szállítmány már elküldve" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Szállítmány nem tartalmaz foglalt készlet tételeket" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Készlet tétel nincs hozzárendelve" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 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:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "A lefoglalandó mennyiség nem haladhatja meg a készlet mennyiségét" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 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:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Vevői rendelés nem egyezik a szállítmánnyal" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Szállítmány nem egyezik a vevői rendeléssel" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Sor" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Vevői rendelés szállítmány azonosító" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Tétel" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Válaszd ki a foglalásra szánt készlet tételt" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Készlet foglalási mennyiség megadása" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Visszavétel azonosító" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Cég akitől a tételek visszavételre kerülnek" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Visszavétel állapota" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Csak szériaszámos tételek rendelhetők visszaszállítási utasításhoz" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Válaszd ki a vevőtől visszavenni kívánt tételt" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Visszavétel dátuma" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Mikor lett visszavéve a tétel" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kimenetel" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Sortétel végső kimenetele" -#: order/models.py:2418 +#: order/models.py:2417 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:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5742,176 +5761,180 @@ msgstr "" msgid "Completed Lines" msgstr "Kész sorok" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Beszállító neve" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "A rendelést nem lehet törölni" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Rendelés lezárása teljesítetlen sortételek esetén is" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "A rendelésben teljesítetlen sortételek vannak" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "A rendelés nem nyitott" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "Automata árazás" -#: order/serializers.py:524 +#: order/serializers.py:529 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:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Beszérzési ár pénzneme" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "Elemek összevonása" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "Azonos forrás és cél dátumú Alkatrész tételeinek összevonása egy tételre" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Belső cikkszám" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Beszállítói alkatrészt meg kell adni" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Beszerzési rendelést meg kell adni" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "A beszállítónak egyeznie kell a beszerzési rendelésben lévővel" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "A beszerzési rendelésnek egyeznie kell a beszállítóval" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Sortétel" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Sortétel nem egyezik a beszerzési megrendeléssel" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Válassz cél helyet a beérkezett tételeknek" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Írd be a batch kódját a beérkezett tételeknek" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Írd be a sorozatszámokat a beérkezett tételekhez" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Vonalkód" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Beolvasott vonalkód" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Ez a vonalkód már használva van" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Egész számú mennyiség szükséges az egyedi követésre kötelezett alkatrészeknél" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Sortételt meg kell adni" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "A cél helyet kötelező megadni" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Megadott vonalkódoknak egyedieknek kel lenniük" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Eladási ár pénzneme" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Nincsenek szállítmány részletek megadva" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Sortétel nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Mennyiség pozitív kell legyen" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Írd be a sorozatszámokat a kiosztáshoz" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Szállítmány kiszállítva" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Szállítmány nincs hozzárendelve ehhez a rendeléshez" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Nincs találat a következő sorozatszámokra" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "A következő sorozatszámok már ki lettek osztva" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Visszavétel sortétel" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Sortétel nem egyezik a visszavétellel" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "A sortétel már beérkezett" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Csak folyamatban lévő megrendelés tételeit lehet bevételezni" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Sortétel pénzneme" @@ -6352,7 +6375,7 @@ msgid "IPN" msgstr "IPN (Belső Cikkszám)" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Változat" @@ -6366,12 +6389,12 @@ msgstr "Kulcsszavak" msgid "Part Image" msgstr "Alkatrész ábra" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Kategória ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategória neve" @@ -6472,7 +6495,7 @@ msgstr "Csillagozott" msgid "Filter by starred categories" msgstr "Csillagozottra szűrés" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "Mélység" @@ -6480,7 +6503,7 @@ msgstr "Mélység" msgid "Filter by category depth" msgstr "Kategória mélységre szűrés" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "Felső szint" @@ -6488,7 +6511,7 @@ msgstr "Felső szint" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "Lépcsőzetes" @@ -6554,7 +6577,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7098,7 +7121,7 @@ msgstr "Teszt leírása" msgid "Enter description for this test" msgstr "Adj hozzá egy leírást ehhez a teszthez" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7715,25 +7738,25 @@ msgstr "Érvénytelen mennyiség" msgid "At least one BOM item is required" msgstr "Legalább egy alkatrészjegyzék tétel szükséges" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Teljes mennyiség" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Teljes költség min" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Teljes költség max" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Leltár riport rendelkezésre áll" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Egy új leltár riport készen áll a letöltésre" @@ -8602,15 +8625,15 @@ msgstr "Lefoglalandó mennyiség" msgid "Label printing failed" msgstr "Címkenyomtatás sikertelen" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "A címke PDF nyomtatása sikertelen" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "A címke HTML nyomtatása sikertelen" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8627,7 +8650,7 @@ msgstr "Alapvető vonalkód támogatást ad" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8712,12 +8735,12 @@ msgid "Provides native support for printing PDF labels" msgstr "PDF címkék nyomtatásához beépített támogatás" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Debug mód" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Debug mód engedélyezése - nyers HTML-t ad vissza PDF helyett" @@ -8737,47 +8760,47 @@ msgstr "utoljára használva" msgid "Options" msgstr "Opciók" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Címke oldal méret" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Címkék kihagyása" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Hagyjon ki ennyi számú címkét a címke ívek nyomtatásakor" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Szegély" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Az egyes címkék körüli margó" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Fekvő" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Fekvő módban nyomtatás" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "Inventree Címke Ív Nyomtató" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Több címke egy ívre helyezése" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Címke túl nagy a lapmérethez képest" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Nem készült címke" @@ -8919,7 +8942,7 @@ msgstr "Beépített plugin" msgid "Package Plugin" msgstr "Csomag plugin" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9070,7 +9093,7 @@ msgstr "Plugin konfiguráció törlése az adatbázisból" msgid "No valid objects provided to template" msgstr "Nincs érvényes objektum megadva a sablonhoz" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9123,131 +9146,131 @@ msgstr "Jogi információk" msgid "Letter" msgstr "„Letter” méret" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Sablon neve" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Fájlnév minta" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Szűrők" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Lapméret a PDF riportokhoz" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Jelentés fekvő nézetben" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Szélesség [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Címke szélessége, mm-ben" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Magasság [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Címke magassága, mm-ben" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "Haladás" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "Kimeneti Fájl" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Részlet" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Riport részlet fájl" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Részlet fájl leírása" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Eszköz" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Riport asset fájl" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Asset fájl leírása" @@ -9414,10 +9437,6 @@ msgstr "" msgid "Supplier ID" msgstr "Beszállító ID" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Beszállító neve" - #: stock/admin.py:200 msgid "Customer ID" msgstr "Vevő ID" @@ -9453,65 +9472,65 @@ msgstr "Törlés ha kimerül" msgid "Expiry Date" msgstr "Lejárati dátum" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "Hely mélységre szűrés" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "Szűrt eredmények tartalmazzák az alhelyeket" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "Szülő hely" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "Szülő helyre szűrés" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Külső hely" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Alkatrész fa" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Lejárat előtt" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Lejárat után" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Állott" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Mennyiség megadása kötelező" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Egy érvényes alkatrészt meg kell adni" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "A megadott beszállítói alkatrész nem létezik" -#: stock/api.py:976 +#: stock/api.py:974 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:1007 +#: stock/api.py:1005 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" @@ -15185,4 +15204,3 @@ msgstr "Jogosultság tételek szerkesztéséhez" #: users/models.py:408 msgid "Permission to delete items" msgstr "Jogosultság tételek törléséhez" - diff --git a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po index 8d8ba881c647..01c399f83355 100644 --- a/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Indonesian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint tidak ditemukan" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Pengguna tidak memiliki izin untuk melihat model ini" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Detail terkait galat dapat dilihat di panel admin" @@ -56,12 +56,12 @@ msgstr "Detail terkait galat dapat dilihat di panel admin" msgid "Enter date" msgstr "Masukkan tanggal" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Domain surel yang diberikan tidak perbolehkan." msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Jumlah yang diberikan tidak valid" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Nomor seri kosong" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Tidak ada nomor seri ditemukan" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Hapus tag-tag HTML dari nilai ini" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Ukuran gambar terlalu besar" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL yang diberikan bukan file gambar yang valid" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Pilihan tidak valid" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nama" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Tentang InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Pesanan harus dibatalkan sebelum dapat dihapus" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Pilihan produksi induk tidak valid" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referensi Order Produksi" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Produksi Induk" msgid "BuildOrder to which this build is allocated" msgstr "Produksi induk dari produksi ini" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Referensi Order Penjualan" msgid "SalesOrder to which this build is allocated" msgstr "Order penjualan yang teralokasikan ke pesanan ini" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Status pembuatan" msgid "Build status code" msgstr "Kode status pembuatan" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kode Kelompok" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Kode kelompok untuk hasil produksi ini" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Target tanggal selesai" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Target tanggal selesai produksi. Produksi akan menjadi terlambat setelah tanggal ini." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tanggal selesai" @@ -1002,7 +1002,7 @@ msgstr "Pengguna yang menyerahkan order ini" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Tautan eksternal" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Tautan menuju URL eksternal" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Tidak ada hasil produksi yang ditentukan" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Hasil produksi sudah selesai" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Hasil produksi tidak sesuai dengan order produksi" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Jumlah harus lebih besar daripada nol" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Jumlah" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Item stok teralokasikan terlalu banyak" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Jumlah yang dialokasikan harus lebih dari nol" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Jumlah harus 1 untuk stok dengan nomor seri" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Stok Item" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Sumber stok item" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Jumlah stok yang dialokasikan ke produksi" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Pasang ke" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Tujuan stok item" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Hasil Produksi" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Hasil produksi tidak sesuai dengan produksi induk" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Hasil bagian tidak sesuai dengan bagian dalam order produksi" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Hasil produksi ini sudah diselesaikan" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Hasil produksi tidak dialokasikan sepenuhnya" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Masukkan jumlah hasil pesanan" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Jumlah bagian yang dapat dilacak harus berupa angka bulat" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Jumlah harus angka bulat karena terdapat bagian yang dapat dilacak dalam daftar barang" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Nomor Seri" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Masukkan nomor seri untuk hasil pesanan" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Masukkan nomor seri untuk hasil pesanan" msgid "Location" msgstr "Lokasi" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Alokasikan nomor seri secara otomatis" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Alokasikan item yang diperlukan dengan nomor seri yang sesuai secara otomatis" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Nomor-nomor seri berikut sudah ada atau tidak valid" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Daftar hasil pesanan harus disediakan" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Lokasi hasil pesanan yang selesai" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Lokasi hasil pesanan yang selesai" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Terima Alokasi Tidak Lengkap" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Terima Tidak Teralokasikan" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Terima bahwa stok item tidak teralokasikan sepenuhnya ke pesanan ini" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Stok yang diperlukan belum teralokasikan sepenuhnya" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Terima Tidak Selesai" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Terima bahwa jumlah hasil produksi yang diperlukan belum selesai" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Jumlah produksi yang diperlukan masih belum cukup" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Hasil produksi tidak sesuai dengan order produksi" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Order memiliki hasil produksi yang belum dilengkapi" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Hasil produksi" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Hasil pesanan harus mengarah ke pesanan yang sama" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Item harus tersedia dalam stok" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Jumlah tersedia ({q}) terlampaui" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Hasil produksi harus ditentukan untuk mengalokasikan bagian yang terlacak" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Hasil produksi tidak dapat ditentukan untuk alokasi barang yang tidak terlacak" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Item yang dialokasikan harus disediakan" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lokasi stok, dari mana bahan/bagian akan diambilkan (kosongkan untuk mengambil dari lokasi mana pun)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Lokasi tidak termasuk" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Jangan ambil stok item dari lokasi yang dipilih" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Stok bergantian" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Item stok di beberapa lokasi dapat digunakan secara bergantian" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Stok pengganti" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Izinkan alokasi bagian pengganti" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Item tagihan material" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Dibatalkan" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Selesai" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2921,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Surel diperlukan" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3697,110 @@ msgstr "" msgid "User" msgstr "Pengguna" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3815,28 @@ msgstr "" msgid "Link" msgstr "Tautan" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3846,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Lampiran" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "File tidak ditemukan" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Tautan eksternal tidak ditemukan" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Pilih file untuk dilampirkan" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4128,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4169,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4217,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4348,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4399,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4421,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4461,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4601,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4799,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4899,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4954,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5274,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5299,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5314,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5328,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5337,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5534,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Dikirim" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5755,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6369,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6383,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6489,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6497,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6505,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6571,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7115,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7732,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8619,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8644,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8729,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8754,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8936,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9087,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9140,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9431,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9466,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po index c68bba7d3464..40f1240635d9 100644 --- a/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/it/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Italian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Endpoint API non trovato" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "L'utente non ha i permessi per vedere questo modello" @@ -48,7 +48,7 @@ msgstr "Quantità fornita non valida" msgid "Invalid quantity supplied ({exc})" msgstr "Quantità fornita non valida ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministrazione" @@ -56,12 +56,12 @@ msgstr "I dettagli dell'errore possono essere trovati nel pannello di amministra msgid "Enter date" msgstr "Inserisci la data" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "L'indirizzo di posta elettronica fornito non è approvato." msgid "Registration is disabled." msgstr "La registrazione è disabilitata." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Quantità inserita non valida" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Numero seriale vuoto" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Seriale Duplicato" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Intervallo di gruppo non valido: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Sequenza di gruppo non valida: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nessun numero di serie trovato" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Il numero di numeri di serie univoci ({len(serials)}) deve corrispondere alla quantità ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Rimuovi i tag HTML da questo valore" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Errore di connessione" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Il server ha risposto con un codice di stato non valido" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Si è verificata un'eccezione" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Il server ha risposto con valore Content-Length non valido" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Immagine troppo grande" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Il download dell'immagine ha superato la dimensione massima" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Il server remoto ha restituito una risposta vuota" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "L'URL fornito non è un file immagine valido" @@ -419,10 +419,10 @@ msgstr "Nomi duplicati non possono esistere sotto lo stesso genitore" msgid "Invalid choice" msgstr "Scelta non valida" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nome" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Superuser" msgid "Is this user a superuser" msgstr "Questo utente è un superutente" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Informazioni Su InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "La produzione deve essere annullata prima di poter essere eliminata" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "La produzione deve essere annullata prima di poter essere eliminata" msgid "Consumable" msgstr "Consumabile" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "L'ordine di compilazione non può essere creato per una parte sbloccata" msgid "Invalid choice for parent build" msgstr "Scelta non valida per la produzione genitore" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "L'utente o il gruppo responsabile deve essere specificato" @@ -822,8 +822,8 @@ msgstr "L'ordine di costruzione della parte non può essere cambiata" msgid "Build Order Reference" msgstr "Riferimento Ordine Di Produzione" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Produzione Genitore" msgid "BuildOrder to which this build is allocated" msgstr "Ordine di produzione a cui questa produzione viene assegnata" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Numero di riferimento ordine di vendita" msgid "SalesOrder to which this build is allocated" msgstr "Ordine di vendita a cui questa produzione viene assegnata" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Stato Produzione" msgid "Build status code" msgstr "Codice stato di produzione" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Codice Lotto" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Codice del lotto per questa produzione" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Data completamento obiettivo" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Data di completamento della produzione. Dopo tale data la produzione sarà in ritardo." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data di completamento" @@ -1002,7 +1002,7 @@ msgstr "Utente che ha emesso questo ordine di costruzione" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Utente o gruppo responsabile di questo ordine di produzione" msgid "External Link" msgstr "Collegamento esterno" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link a URL esterno" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorità di questo ordine di produzione" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Codice del progetto" msgid "Project code for this build order" msgstr "Codice del progetto per questo ordine di produzione" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "L'ordine di produzione {build} è stato completato" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "L'ordine di produzione è stato completato" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nessun output di produzione specificato" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "La produzione è stata completata" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "L'output della produzione non corrisponde all'ordine di compilazione" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "La quantità deve essere maggiore di zero" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "La quantità non può essere maggiore della quantità in uscita" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Crea oggetto" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Crea oggetto" msgid "Quantity" msgstr "Quantità" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Quantità richiesta per l'ordine di costruzione" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "L'articolo in giacenza è sovrallocato" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "La quantità di assegnazione deve essere maggiore di zero" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "La quantità deve essere 1 per lo stock serializzato" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "L'articolo in stock selezionato non corrisponde alla voce nella BOM" msgid "Stock Item" msgstr "Articoli in magazzino" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Origine giacenza articolo" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Quantità di magazzino da assegnare per la produzione" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installa in" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Destinazione articolo in giacenza" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Nome Articolo" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Genera Output" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "L'output generato non corrisponde alla produzione principale" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "L'output non corrisponde alle parti dell'ordine di produzione" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Questa produzione è stata già completata" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Questo output non è stato completamente assegnato" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Inserisci la quantità per l'output di compilazione" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Quantità totale richiesta per articoli rintracciabili" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Quantità totale richiesta, poiché la fattura dei materiali contiene articoli rintracciabili" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Codice Seriale" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Inserisci i numeri di serie per gli output di compilazione (build option)" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Inserisci i numeri di serie per gli output di compilazione (build option msgid "Location" msgstr "Posizione" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Numeri di Serie Assegnazione automatica" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Assegna automaticamente gli articoli richiesti con i numeri di serie corrispondenti" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "I seguenti numeri di serie sono già esistenti o non sono validi" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Deve essere fornito un elenco dei risultati di produzione" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Posizione per gli output di build completati" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Posizione per gli output di build completati" msgid "Status" msgstr "Stato" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Accetta Assegnazione Incompleta" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Completa l'output se le scorte non sono state interamente assegnate" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Rimuovi Output Incompleti" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Elimina gli output di produzione che non sono stati completati" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Non permesso" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accetta come consumato da questo ordine di produzione" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Non assegnare prima di aver completato questo ordine di produzione" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Giacenza in eccesso assegnata" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Come si desidera gestire gli elementi extra giacenza assegnati all'ordine di produzione" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Alcuni articoli di magazzino sono stati assegnati in eccedenza" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accetta Non Assegnato" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accetta che gli elementi in giacenza non sono stati completamente assegnati a questo ordine di produzione" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "La giacenza richiesta non è stata completamente assegnata" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accetta Incompleta" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accetta che il numero richiesto di output di produzione non sia stato completato" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "La quantità di produzione richiesta non è stata completata" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "L'output della produzione non corrisponde all'ordine di compilazione" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "L'ordine di produzione ha output incompleti" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Linea di produzione" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Genera Output" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "L'output di produzione deve puntare alla stessa produzione" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Articolo linea di produzione" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "L'articolo deve essere disponibile" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Quantità disponibile ({q}) superata" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "L'output di produzione deve essere specificato per l'ubicazione delle parti tracciate" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "L'output di produzione non deve essere specificato per l'ubicazione delle parti non tracciate" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Deve essere indicata l'allocazione dell'articolo" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Posizione dello stock in cui le parti devono prelevate (lasciare vuoto per prelevare da qualsiasi luogo)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Escludi Ubicazione" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Escludi gli elementi stock da questa ubicazione selezionata" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Scorte Intercambiabili" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Gli elementi in magazzino in più sedi possono essere utilizzati in modo intercambiabile" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Sostituisci Giacenze" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Consenti l'allocazione delle parti sostitutive" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Articoli Opzionali" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Assegna gli elementi opzionali della distinta base all'ordine di produzione" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Codice articolo produttore" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Nome Ubicazione" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Confezionamento" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Codice Articolo" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN Articolo" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Descrizione Articolo" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Numero Seriale" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Quantità Disponibile" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Tracciabile" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Consenti Le Varianti" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Distinta base (Bom)" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "Ordinato" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Disponibilità in magazzino" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Annullato" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Completo" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lo stock non è stato completamente assegnato a questo ordine di produzione" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Outputs Completati" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Risorse di magazzino" msgid "Stock can be taken from any available location." msgstr "Lo stock può essere prelevato da qualsiasi posizione disponibile." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinazione" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "giorni" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Copia i modelli dei parametri categoria quando si crea un articolo" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Dimensioni pagina" @@ -2915,13 +2921,13 @@ msgstr "Modello Di Riferimento Ordine Di Produzione" msgid "Required pattern for generating Build Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di produzione" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Stock required for Build Order" +msgid "Require Closed Child Orders" +msgstr "Giacenza richiesta per l'Ordine di Produzione" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Modello Di Riferimento Ordine Di Vendita" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di vendita" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Spedizione Predefinita Ordine Di Vendita" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Abilita la creazione di spedizioni predefinite con ordini di vendita" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Modifica Ordini Di Vendita Completati" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di vendita dopo che sono stati spediti o completati" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Modello di Riferimento Ordine D'Acquisto" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Modello richiesto per generare il campo di riferimento ordine di acquisto" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Modifica Ordini Di Acquisto Completati" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Consenti la modifica degli ordini di acquisto dopo che sono stati spediti o completati" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Abilita password dimenticata" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Abilita la funzione password dimenticata nelle pagine di accesso" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Abilita registrazione" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Abilita auto-registrazione per gli utenti nelle pagine di accesso" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO abilitato" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Abilita SSO nelle pagine di accesso" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Abilita registrazione SSO" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Abilita l'auto-registrazione tramite SSO per gli utenti nelle pagine di accesso" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Email richiesta" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Richiedi all'utente di fornire una email al momento dell'iscrizione" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Riempimento automatico degli utenti SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Compila automaticamente i dettagli dell'utente dai dati dell'account SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Posta due volte" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Al momento della registrazione chiedere due volte all'utente l'indirizzo di posta elettronica" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Password due volte" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Al momento della registrazione chiedere agli utenti due volte l'inserimento della password" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Domini consentiti" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Gruppo iscrizione" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Applica MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Gli utenti devono utilizzare la sicurezza a due fattori." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Controlla i plugin all'avvio" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controlla che tutti i plugin siano installati all'avvio - abilita in ambienti contenitore" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Abilita l'integrazione URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Attiva plugin per aggiungere percorsi URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Attiva integrazione navigazione" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Abilita i plugin per l'integrazione nella navigazione" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Abilita l'app integrata" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Abilita plugin per aggiungere applicazioni" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Abilita integrazione pianificazione" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Abilita i plugin per eseguire le attività pianificate" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Abilita eventi integrati" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Abilita plugin per rispondere agli eventi interni" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Funzionalità Dell'Inventario" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Abilita la funzionalità d'inventario per la registrazione dei livelli di magazzino e il calcolo del valore di magazzino" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Inventario periodico automatico" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Numero di giorni tra la registrazione automatica dell'inventario (imposta 0 per disabilitare)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "I rapporti d'inventario verranno eliminati dopo il numero specificato di giorni" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Tasto impostazioni (deve essere univoco - maiuscole e minuscole" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Mostra articoli sottoscritti" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Mostra gli articoli sottoscritti nella homepage" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Mostra le categorie sottoscritte" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Mostra le categorie dei componenti sottoscritti nella homepage" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Mostra ultimi articoli" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Mostra gli ultimi articoli sulla homepage" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Mostra le distinte base che attendono la convalida sulla homepage" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Mostra le modifiche recenti alle giacenze" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Mostra le giacenze modificate di recente nella homepage" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Mostra disponibilità scarsa delle giacenze" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Mostra disponibilità scarsa degli articoli sulla homepage" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Mostra disponibilità scarsa delle scorte degli articoli sulla homepage" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Mostra scorte necessarie" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Mostra le scorte degli articoli necessari per la produzione sulla homepage" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Mostra scorte esaurite" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Mostra gli articoli stock scaduti nella home page" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Mostra scorte obsolete" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Mostra gli elementi obsoleti esistenti sulla home page" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Mostra produzioni in attesa" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Mostra produzioni in attesa sulla homepage" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Mostra produzioni in ritardo" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Mostra produzioni in ritardo sulla home page" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Mostra ordini di produzione inevasi" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Mostra ordini di produzione inevasi sulla home page" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Mostra Ordini di Produzione in ritardo" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Mostra Ordini di Produzione in ritardo sulla home page" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Mostra Ordini di Vendita inevasi" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Mostra Ordini di Vendita inevasi sulla home page" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Mostra Ordini di Vendita in ritardo" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Mostra Ordini di Vendita in ritardo sulla home page" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Mostra Notizie" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Mostra notizie sulla home page" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Stampante per etichette predefinita" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Configura quale stampante di etichette deve essere selezionata per impostazione predefinita" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Visualizzazione dell'etichetta in linea" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Visualizza le etichette PDF nel browser, invece di scaricare come file" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Cerca Articoli" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Mostra articoli della ricerca nella finestra di anteprima" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Mostra articoli del fornitore nella finestra di anteprima" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Cerca Articoli Produttore" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Mostra articoli del produttore nella finestra di anteprima" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Nascondi Articoli Inattivi" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Escludi articoli inattivi dalla finestra di anteprima della ricerca" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Cerca Categorie" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Mostra categorie articolo nella finestra di anteprima di ricerca" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Cerca Giacenze" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Mostra articoli in giacenza nella finestra di anteprima della ricerca" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Nascondi elementi non disponibili" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Escludi gli elementi stock che non sono disponibili dalla finestra di anteprima di ricerca" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Cerca Ubicazioni" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Mostra ubicazioni delle giacenze nella finestra di anteprima di ricerca" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Cerca Aziende" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Mostra le aziende nella finestra di anteprima di ricerca" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Cerca Ordini Di Produzione" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Mostra gli ordini di produzione nella finestra di anteprima di ricerca" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Cerca Ordini di Acquisto" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Mostra gli ordini di acquisto nella finestra di anteprima di ricerca" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Escludi Ordini D'Acquisto Inattivi" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Escludi ordini di acquisto inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Cerca Ordini Di Vendita" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Visualizzazione degli ordini di vendita nella finestra di anteprima della ricerca" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Escludi Ordini Di Vendita Inattivi" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Escludi ordini di vendita inattivi dalla finestra di anteprima di ricerca" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Cerca Ordini Di Reso" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Risultati Dell'Anteprima Di Ricerca" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Numero di risultati da visualizzare in ciascuna sezione della finestra di anteprima della ricerca" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Ricerca con regex" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Mostra quantità nei moduli" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Visualizzare la quantità di pezzi disponibili in alcuni moduli" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Il tasto Esc chiude i moduli" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Utilizzare il tasto Esc per chiudere i moduli modali" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Barra di navigazione fissa" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "La posizione della barra di navigazione è fissata nella parte superiore dello schermo" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Formato Data" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Formato predefinito per visualizzare le date" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Programmazione Prodotto" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Mostra informazioni sulla pianificazione del prodotto" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Inventario Prodotto" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Visualizza le informazioni d'inventario dell'articolo (se la funzionalità d'inventario è abilitata)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Lunghezza Stringa Tabella" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Utente" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Quantità prezzo limite" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prezzo" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Prezzo unitario in quantità specificata" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Scadenza" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Scadenza in cui questa notifica viene ricevuta" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Nome per questa notifica" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "È questa notifica attiva" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token per l'accesso" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Segreto" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Segreto condiviso per HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID Messaggio" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Identificatore unico per questo messaggio" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Host da cui questo messaggio è stato ricevuto" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Intestazione" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Intestazione di questo messaggio" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Contenuto" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Contenuto di questo messaggio" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Scadenza in cui questo messaggio è stato ricevuto" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Lavorato il" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Il lavoro su questo messaggio è terminato?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titolo" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "Titolo" msgid "Link" msgstr "Collegamento" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Pubblicato" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autore" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Riepilogo" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Letto" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Queste notizie sull'elemento sono state lette?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "Queste notizie sull'elemento sono state lette?" msgid "Image" msgstr "Immagine" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "File immagine" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Allegato" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "File mancante" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Link esterno mancante" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Seleziona file da allegare" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Commento" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Azienda" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "Indirizzo email" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "Valuta predefinita utilizzata per questa azienda" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Seleziona Produttore" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "Unità parametri" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "L'articolo del costruttore collegato deve riferirsi alla stesso articolo" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "Descrizione articolo fornitore" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "Scarica immagine dall'URL" msgid "Delete image" msgstr "Elimina immagine" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "Cancella articolo produttore" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Articolo interno" @@ -4885,7 +4901,7 @@ msgstr "Elimina Articolo Fornitore" msgid "No supplier information available" msgstr "Nessuna informazione sul fornitore disponibile" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Nessun ordine di acquisto corrispondente trovato" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordine" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "" msgid "Purchase Order" msgstr "Ordine D'Acquisto" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "Ordine D'Acquisto" msgid "Return Order" msgstr "Restituisci ordine" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Prezzo totale dell'ordine" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Il contatto non corrisponde all'azienda selezionata" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Descrizione dell'ordine (opzionale)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Seleziona il codice del progetto per questo ordine" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Collegamento a un sito web esterno" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Creato Da" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Utente o gruppo responsabile di questo ordine" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Punto di contatto per questo ordine" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Riferimento ordine" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Stato ordine d'acquisto" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Azienda da cui sono stati ordinati gli articoli" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Riferimento fornitore" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Codice di riferimento ordine fornitore" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "ricevuto da" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Data di emissione" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Data di emissione ordine" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Data ordine completato" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Il fornitore dell'articolo deve corrispondere al fornitore dell'ordine di produzione" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "La quantità deve essere un numero positivo" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Azienda da cui sono stati ordinati gli elementi" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Riferimento Cliente " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Codice di riferimento Ordine del Cliente" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data di spedizione" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "spedito da" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Solo un ordine aperto può essere contrassegnato come completo" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Quantità Elementi" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Riferimento Linea Elemento" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Note linea elemento" -#: order/models.py:1393 +#: order/models.py:1392 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:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Contesto" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Contesto aggiuntivo per questa voce" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Prezzo unitario" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "L'articolo del fornitore deve corrispondere al fornitore" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "eliminato" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Articolo Fornitore" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "Articolo Fornitore" msgid "Received" msgstr "Ricevuto" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Numero di elementi ricevuti" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Prezzo di Acquisto" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Prezzo di acquisto unitario" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Dove l'Acquirente desidera che questo elemento venga immagazzinato?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Un articolo virtuale non può essere assegnato ad un ordine di vendita" -#: order/models.py:1642 +#: order/models.py:1641 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:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Prezzo di Vendita" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Prezzo unitario di vendita" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Spedito" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Quantità spedita" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Data di spedizione" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Verificato Da" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Utente che ha controllato questa spedizione" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Spedizione" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Numero di spedizione" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Numero di monitoraggio" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informazioni di monitoraggio della spedizione" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Numero Fattura" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Numero di riferimento per la fattura associata" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "La spedizione è già stata spedita" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "La spedizione non ha articoli di stock assegnati" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "L'elemento di magazzino non è stato assegnato" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Impossibile allocare stock a una riga senza un articolo" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "La quantità di ripartizione non puo' superare la disponibilità della giacenza" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "La quantità deve essere 1 per l'elemento serializzato" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "L'ordine di vendita non corrisponde alla spedizione" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "La spedizione non corrisponde all'ordine di vendita" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Linea" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Riferimento della spedizione ordine di vendita" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Elemento" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Seleziona elemento stock da allocare" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Inserisci la quantità assegnata alla giacenza" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Seleziona l'elemento da restituire dal cliente" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Data di ricezione" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Risultati" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Nome Fornitore" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "L'ordine non può essere cancellato" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Consenti di chiudere l'ordine con elementi di riga incompleti" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "L'ordine ha elementi di riga incompleti" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "L'ordine non è aperto" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Valuta prezzo d'acquisto" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Numero Dell'articolo Interno" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "L'articolo del fornitore deve essere specificato" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "L'ordine di acquisto deve essere specificato" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Il fornitore deve essere abbinato all'ordine d'acquisto" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "L'ordine di acquisto deve essere abbinato al fornitore" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Elemento Riga" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "L'elemento di riga non corrisponde all'ordine di acquisto" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Seleziona la posizione di destinazione per gli elementi ricevuti" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Inserisci il codice univoco per gli articoli in arrivo" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Inserisci i numeri di serie per gli articoli stock in arrivo" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Codice a Barre" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Codice a barre scansionato" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Il codice a barre è già in uso" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Deve essere fornita una quantità intera per gli articoli rintracciabili" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Gli elementi di linea devono essere forniti" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "La destinazione deve essere specificata" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "I valori dei codici a barre forniti devono essere univoci" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Valuta prezzo di vendita" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Nessun dettaglio di spedizione fornito" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "L'elemento di riga non è associato a questo ordine" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "La quantità deve essere positiva" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Inserisci i numeri di serie da assegnare" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "La spedizione è già stata spedita" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "La spedizione non è associata con questo ordine" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Nessuna corrispondenza trovata per i seguenti numeri di serie" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "I seguenti numeri di serie sono già assegnati" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "IPN - Numero di riferimento interno" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Revisione" @@ -6365,12 +6385,12 @@ msgstr "Parole Chiave" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Id Categoria" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Nome Categoria" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "Descrizione Di Prova" msgid "Enter description for this test" msgstr "Inserisci descrizione per questa prova" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "Quantità non valida" msgid "At least one BOM item is required" msgstr "Almeno un elemento della distinta base è richiesto" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Quantità Totale" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Costo Minimo Totale" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Costo Massimo Totale" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Report Inventario Disponibile" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Un nuovo report di inventario è disponibile per il download" @@ -8601,15 +8621,15 @@ msgstr "" msgid "Label printing failed" msgstr "Stampa etichetta fallita" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "Fornisce supporto nativo per codici a barre" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8938,7 @@ msgstr "Plugin Integrato" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Nessun oggetto valido fornito nel modello" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Nome modello" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Formato del nome file" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtri" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Larghezza [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Altezza [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Larghezza dell'etichetta, specificata in mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Report file snippet" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Descrizione file snippet" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Risorsa" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Report file risorsa" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "File risorsa descrizione" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "ID Fornitore" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Nome Fornitore" - #: stock/admin.py:200 msgid "Customer ID" msgstr "ID Cliente" @@ -9452,65 +9468,65 @@ msgstr "Elimina al esaurimento" msgid "Expiry Date" msgstr "Data di Scadenza" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Ubicazione Esterna" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Obsoleto" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "La quantità è richiesta" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Deve essere fornita un articolo valido" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 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" diff --git a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po index 462d19d395e5..a7f3045d2b41 100644 --- a/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ja/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Japanese\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "APIエンドポイントが見つかりません" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "ユーザーにこのモデルを表示する権限がありません" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "エラーの詳細は管理者パネルで確認できます" @@ -56,12 +56,12 @@ msgstr "エラーの詳細は管理者パネルで確認できます" msgid "Enter date" msgstr "日付を入力する" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "指定されたメールドメインは承認されていません。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "数量コードが無効です" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "シリアル番号は空です" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "シリアル番号が見つかりません" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "この値からHTMLタグを削除" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "接続エラー" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "サーバは無効なステータスコードで応答しました" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "例外が発生しました" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "サーバーが無効なContent-Length値で応答しました" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "画像サイズが大きすぎます" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "画像のダウンロードが最大サイズを超えました" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "リモートサーバーが空のレスポンスを返しました" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "指定されたURLは有効な画像ファイルではありません" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "無効な選択です" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "お名前" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "InvenTree について" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "組立状況" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "外部リンク" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "外部 サイト へのリンク" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "数量" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "在庫商品" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "シリアル番号" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "ステータス" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "組立ライン" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "シリアル番号" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "追跡可能" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "キャンセル済" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "完了" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "メールアドレスは必須です" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "非アクティブな部品を非表示" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "購読中の部品を表示" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "購読中のカテゴリを表示" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "ユーザー" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "メッセージ ID:" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "リンク" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "添付ファイル" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "ファイルがありません" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "外部リンクが見つかりません。" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "添付ファイルを選択" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "コメント:" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "連絡先メールアドレス" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "メーカー・パーツを削除" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "内部パーツ" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "外部ページへのリンク" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "購入金額" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "発送済み" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "割り当てるシリアル番号を入力" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "キーワード" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "カテゴリID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "カテゴリ名" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po index 30fdff362ff3..d8affa7e0db8 100644 --- a/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ko/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Korean\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po index fb3cdfa5ffca..d79c690f9742 100644 --- a/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/lv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Latvian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API galapunkts nav atrasts" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Lietotājam nav atļaujas, lai apskatītu šo modeli" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "Ievadiet datumu" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Norādītais e-pasta domēns nav apstiprināts." msgid "Registration is disabled." msgstr "Reģistrācija ir izslēgta." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Norādītais daudzums nav derīgs" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tukša sērijas numura rinda" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Atkārtojas sērijas numurs" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Nederīgs grupas diapazons: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nederīga grupas secība: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Netika atrasts neviens sērijas numurs" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Unikālo sērijas numuru skaitam ({len(serials)}) jāatbilst daudzumam ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Noņemiet HTML tagus no šīs vērtības" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Savienojuma kļūda" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveris atbildēja ar nederīgu statusa kodu" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Radās izņēmums" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveris atbildēja ar nederīgu Content-Length vērtību" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Attēla izmērs ir pārāk liels" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Attēla lejupielāde pārsniedz maksimālo izmēru" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Attālais serveris atgrieza tukšu atbildi" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Norādītajā URL nav derīgs attēla fails" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po index 698e228fce09..52a3c133dede 100644 --- a/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/nl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Dutch\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API eindpunt niet gevonden" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Gebruiker heeft geen rechten om dit model te bekijken" @@ -48,7 +48,7 @@ msgstr "Ongeldige hoeveelheid ingegeven" msgid "Invalid quantity supplied ({exc})" msgstr "Ongeldige hoeveelheid ingegeven ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Error details kunnen worden gevonden in het admin scherm" @@ -56,12 +56,12 @@ msgstr "Error details kunnen worden gevonden in het admin scherm" msgid "Enter date" msgstr "Voer datum in" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Het ingevoerde e-maildomein is niet goedgekeurd." msgid "Registration is disabled." msgstr "Registratie is uitgeschakeld." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ongeldige hoeveelheid ingevoerd" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Leeg serienummer" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplicaat serienummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Geen serienummers gevonden" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Verwijder HTML tags van deze waarde" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Verbindingsfout" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server reageerde met ongeldige statuscode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Uitzondering opgetreden" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server reageerde met ongeldige Content-Length waarde" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Afbeeldingsformaat is te groot" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Beelddownload overschrijdt de maximale grootte" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Externe server heeft lege reactie teruggegeven" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Opgegeven URL is geen geldig afbeeldingsbestand" @@ -419,10 +419,10 @@ msgstr "Dubbele namen kunnen niet bestaan onder hetzelfde bovenliggende object" msgid "Invalid choice" msgstr "Ongeldige keuze" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Naam" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Over InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Productie moet geannuleerd worden voordat het kan worden verwijderd" msgid "Consumable" msgstr "Verbruiksartikelen" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ongeldige keuze voor bovenliggende productie" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Productieorderreferentie" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Bovenliggende Productie" msgid "BuildOrder to which this build is allocated" msgstr "Productieorder waar deze productie aan is toegewezen" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Verkooporder Referentie" msgid "SalesOrder to which this build is allocated" msgstr "Verkooporder waar deze productie aan is toegewezen" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Productiestatus" msgid "Build status code" msgstr "Productiestatuscode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchcode" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batchcode voor deze productieuitvoer" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Verwachte opleveringsdatum" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Doeldatum voor productie voltooiing. Productie zal achterstallig zijn na deze datum." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Opleveringsdatum" @@ -1002,7 +1002,7 @@ msgstr "Gebruiker die de productieorder heeft gegeven" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Gebruiker of groep verantwoordelijk voor deze bouwopdracht" msgid "External Link" msgstr "Externe Link" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link naar externe URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Prioriteit van deze bouwopdracht" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "Project code voor deze build order" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Productieorder {build} is voltooid" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Een productieorder is voltooid" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Geen productie uitvoer opgegeven" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Productie uitvoer is al voltooid" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Productuitvoer komt niet overeen met de Productieorder" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Hoeveelheid moet groter zijn dan nul" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Hoeveelheid kan niet groter zijn dan aantal" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Bouw object" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Bouw object" msgid "Quantity" msgstr "Hoeveelheid" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Vereiste hoeveelheid voor bouwopdracht" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Voorraad item is te veel toegewezen" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Toewijzing hoeveelheid moet groter zijn dan nul" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerde voorraad" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Geselecteerde voorraadartikelen komen niet overeen met de BOM-regel" msgid "Stock Item" msgstr "Voorraadartikel" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Bron voorraadartikel" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Voorraad hoeveelheid toe te wijzen aan productie" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installeren in" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Bestemming voorraadartikel" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Onderdeel naam" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Productieuitvoer" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Productieuitvoer komt niet overeen met de bovenliggende productie" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Uitvoeronderdeel komt niet overeen met productieorderonderdeel" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Deze productieuitvoer is al voltooid" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Deze productieuitvoer is niet volledig toegewezen" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Voer hoeveelheid in voor productie uitvoer" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Geheel getal vereist omdat de stuklijst traceerbare onderdelen bevat" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummers" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Voer serienummers in voor productieuitvoeren" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Voer serienummers in voor productieuitvoeren" msgid "Location" msgstr "Locatie" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Serienummers automatisch toewijzen" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Vereiste artikelen automatisch toewijzen met overeenkomende serienummers" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "De volgende serienummers bestaan al of zijn ongeldig" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Een lijst van productieuitvoeren moet worden verstrekt" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Voorraadlocatie voor geannuleerde outputs" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Toewijzingen weggooien" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Verwijder alle voorraadtoewijzingen voor geannuleerde outputs" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Reden voor annulering van bouworder(s)" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Locatie van voltooide productieuitvoeren" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Locatie van voltooide productieuitvoeren" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Incomplete Toewijzing Accepteren" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Voltooi de uitvoer als de voorraad niet volledig is toegewezen" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Verwijder Incomplete Uitvoeren" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Verwijder alle productieuitvoeren die niet zijn voltooid" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Niet toegestaan" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Accepteer zoals geconsumeerd onder deze bouwopdracht" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "De-alloceren voordat deze bouwopdracht voltooid wordt" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Overgealloceerde voorraad" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hoe wilt u omgaan met extra voorraaditems toegewezen aan de bouworder" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Sommige voorraadartikelen zijn overalloceerd" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Accepteer Niet-toegewezen" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Accepteer dat voorraadartikelen niet volledig zijn toegewezen aan deze productieorder" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Vereiste voorraad is niet volledig toegewezen" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Accepteer Onvolledig" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Accepteer dat het vereist aantal productieuitvoeren niet is voltooid" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Vereiste productiehoeveelheid is voltooid" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Productuitvoer komt niet overeen met de Productieorder" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Productieorder heeft onvolledige uitvoeren" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Productielijn" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Productieuitvoer" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Productieuitvoer moet naar dezelfde productie wijzen" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Bouw lijn-item" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Artikel moet op voorraad zijn" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Beschikbare hoeveelheid ({q}) overschreden" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Productieuitvoer moet worden opgegeven voor de toewijzing van gevolgde onderdelen" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Productieuitvoer kan niet worden gespecificeerd voor de toewijzing van niet gevolgde onderdelen" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Allocaties voor artikelen moeten worden opgegeven" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Voorraadlocatie waar onderdelen afkomstig zijn (laat leeg om van elke locatie te nemen)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Locatie uitsluiten" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Voorraadartikelen van deze geselecteerde locatie uitsluiten" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Uitwisselbare voorraad" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Voorraadartikelen op meerdere locaties kunnen uitwisselbaar worden gebruikt" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Vervangende Voorraad" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Toewijzing van vervangende onderdelen toestaan" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Optionele Items" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Alloceer optionele BOM items om bestelling te bouwen" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Fabrikant artikel nummer (MPN)" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Onderdeel-id" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Onderdeel omschrijving" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Volgbaar" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Stuklijstartikel" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "In bestelling" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Beschikbare Voorraad" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Geannuleerd" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Voltooid" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Voorraad is niet volledig toegewezen aan deze productieorder" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Voltooide Uitvoeren" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Voorraadbron" msgid "Stock can be taken from any available location." msgstr "Voorraad kan worden genomen van elke beschikbare locatie." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Bestemming" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dagen" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopieer categorieparameter sjablonen bij het aanmaken van een onderdeel" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Paginagrootte" @@ -2915,13 +2921,13 @@ msgstr "Productieorderreferentiepatroon" msgid "Required pattern for generating Build Order reference field" msgstr "Vereist patroon voor het genereren van het Bouworderreferentieveld" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Stock required for Build Order" +msgid "Require Closed Child Orders" +msgstr "Voorraad vereist voor Productieorder" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Retourorders inschakelen" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Retourorder functionaliteit inschakelen in de gebruikersinterface" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Retourorder referentie patroon" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Bewerk voltooide retourorders" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Bewerken van retourorders toestaan nadat deze zijn voltooid" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Verkooporderreferentiepatroon" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Vereist patroon voor het genereren van het Verkooporderreferentieveld" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Standaard Verzending Verkooporder" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Aanmaken standaard verzending bij verkooporders inschakelen" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Bewerken van verkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Inkooporderreferentiepatroon" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Vereist patroon voor het genereren van het Inkooporderreferentieveld" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Bewerk voltooide verkooporders" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Bewerken van inkooporders toestaan nadat deze zijn verzonden of voltooid" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Wachtwoord vergeten functie inschakelen" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Wachtwoord vergeten functie inschakelen op de inlogpagina's" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Registratie inschakelen" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Zelfregistratie voor gebruikers op de inlogpagina's inschakelen" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "SSO inschakelen" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "SSO inschakelen op de inlogpagina's" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Schakel gebruikersregistratie met SSO in" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Zelfregistratie voor gebruikers middels SSO op de inlogpagina's inschakelen" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "E-mailadres verplicht" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Vereis gebruiker om e-mailadres te registreren bij aanmelding" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "SSO-gebruikers automatisch invullen" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Gebruikersdetails van SSO-accountgegevens automatisch invullen" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-mail twee keer" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Bij inschrijving gebruikers twee keer om hun e-mail vragen" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Wachtwoord tweemaal" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Laat gebruikers twee keer om hun wachtwoord vragen tijdens het aanmelden" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Toegestane domeinen" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Inschrijven beperken tot bepaalde domeinen (komma-gescheiden, beginnend met @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Groep bij aanmelding" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "MFA afdwingen" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Gebruikers moeten multifactor-beveiliging gebruiken." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Controleer plugins bij het opstarten" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Controleer of alle plug-ins zijn geïnstalleerd bij het opstarten - inschakelen in container-omgevingen" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Activeer URL-integratie" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Plugins toestaan om URL-routes toe te voegen" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Activeer navigatie integratie" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Plugins toestaan om te integreren in navigatie" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Activeer app integratie" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Activeer plug-ins om apps toe te voegen" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Activeer planning integratie" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Activeer plugin om periodiek taken uit te voeren" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Activeer evenement integratie" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Activeer plugin om op interne evenementen te reageren" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Activeer project codes" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Activeer project codes voor het bijhouden van projecten" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Voorraadcontrole functionaliteit" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Schakel voorraadfunctionaliteit in voor het opnemen van voorraadniveaus en het berekenen van voorraadwaarde" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Externe locaties uitsluiten" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Voorraadartikelen op externe locaties uitsluiten van voorraadberekeningen" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatische Voorraadcontrole Periode" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Aantal dagen tussen automatische voorraadopname (ingesteld op nul om uit te schakelen)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Rapport Verwijdering Interval" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Voorraadrapportage zal worden verwijderd na het opgegeven aantal dagen" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Instellingssleutel (moet uniek zijn - hoofdletter ongevoelig" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Verberg inactieve delen bij items op de homepage" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Toon geabonneerde onderdelen" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Toon geabonneerde onderdelen op de homepage" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Toon geabonneerde categorieën" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Toon geabonneerde onderdeel categorieën op de startpagina" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Toon laatste onderdelen" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Toon laatste onderdelen op de startpagina" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Laat BOMs zien die wachten op validatie op de startpagina" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Toon recente voorraadwijzigingen" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Toon recent aangepaste voorraadartikelen op de startpagina" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Toon lage voorraad" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Toon lage voorraad van artikelen op de startpagina" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Toon lege voorraad" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Toon lege voorraad van artikelen op de startpagina" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Toon benodigde voorraad" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Toon benodigde voorraad van artikelen voor productie op de startpagina" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Toon verlopen voorraad" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Toon verlopen voorraad van artikelen op de startpagina" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Toon verouderde voorraad" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Toon verouderde voorraad van artikelen op de startpagina" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Toon openstaande producties" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Toon openstaande producties op de startpagina" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Toon achterstallige productie" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Toon achterstallige producties op de startpagina" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Toon uitstaande PO's" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Toon uitstaande PO's op de startpagina" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Toon achterstallige PO's" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Toon achterstallige PO's op de startpagina" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Toon uitstaande SO's" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Toon uitstaande SO's op de startpagina" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Toon achterstallige SO's" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Toon achterstallige SO's op de startpagina" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Toon in behandeling SO verzendingen" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Toon in behandeling zijnde SO verzendingen op de startpagina" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Nieuws tonen" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Nieuws op de startpagina weergeven" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Inline labelweergave" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "PDF-labels in browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Standaard label printer" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Instellen welke label printer standaard moet worden geselecteerd" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Inline rapport weergeven" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "PDF-rapporten in de browser weergeven, in plaats van als bestand te downloaden" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Zoek Onderdelen" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Onderdelen weergeven in zoekscherm" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Zoek leveranciersonderdelen" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Leveranciersonderdelen weergeven in zoekscherm" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Fabrikant onderdelen zoeken" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Fabrikant onderdelen weergeven in zoekscherm" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Inactieve Onderdelen Verbergen" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Zoek categorieën" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Toon onderdeelcategorieën in zoekvenster" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Zoek in Voorraad" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Toon voorraad items in zoekvenster" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Verberg niet beschikbare voorraad items" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Voorraadartikelen die niet beschikbaar zijn niet in het zoekvenster weergeven" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Locaties doorzoeken" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Toon voorraadlocaties in zoekvenster" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Zoek bedrijven" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Toon bedrijven in zoekvenster" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Zoek Bouworders" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Inkooporders Zoeken" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Toon inkooporders in het zoekvenster" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Inactieve Inkooporders Weglaten" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Inactieve inkooporders weglaten in het zoekvenster" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Verkooporders zoeken" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Toon verkooporders in het zoekvenster" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Inactieve Verkooporders Weglaten" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Inactieve verkooporders weglaten in het zoekvenster" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Zoek retourorders" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Toon bouworders in zoekvenster" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Inactieve retourbestellingen weglaten" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Inactieve retourorders uitsluiten in zoekvenster" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Zoekvoorbeeld resultaten" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Aantal resultaten om weer te geven in elk gedeelte van het zoekvenster" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex zoeken" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Schakel reguliere expressies in zoekopdrachten in" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Hele woorden zoeken" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Zoekopdrachten geven resultaat voor hele woord overeenkomsten" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Toon hoeveelheid in formulieren" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Hoeveelheid beschikbare onderdelen in sommige formulieren weergeven" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Escape-toets sluit formulieren" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Gebruik de Escape-toets om standaard formulieren te sluiten" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Vaste navigatiebalk" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "De navigatiebalk positie is gefixeerd aan de bovenkant van het scherm" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datum formaat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Voorkeursindeling voor weergave van datums" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Onderdeel planning" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Toon informatie voor het plannen van onderdelen" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Voorraadcontrole onderdeel" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Toon voorraadinformatie van onderdeel (als voorraadcontrole functionaliteit is ingeschakeld)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Tabel tekenreekslengte" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Foutrapportages ontvangen" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Meldingen ontvangen van systeemfouten" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Gebruiker" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Prijs" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Eindpunt" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Eindpunt waarop deze webhook wordt ontvangen" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Naam van deze webhook" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Is deze webhook actief" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Token voor toegang" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Geheim" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Gedeeld geheim voor HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Bericht ID" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Koptekst" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Koptekst van dit bericht" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Berichtinhoud" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Inhoud van dit bericht" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Aan gewerkt" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Titel" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "Titel" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Gepubliceerd" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Samenvatting" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Gelezen" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "" msgid "Image" msgstr "Afbeelding" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Afbeelding" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbool" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definitie" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bijlage" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Ontbrekend bestand" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Externe link ontbreekt" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Bestand als bijlage selecteren" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Opmerking" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Bedrijf" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "Contact e-mailadres" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "Standaardvaluta die gebruikt wordt voor dit bedrijf" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Fabrikant selecteren" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "Parameter eenheden" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Gekoppeld fabrikant onderdeel moet verwijzen naar hetzelfde basis onderdeel" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "Afbeelding downloaden van URL" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "Fabrikant onderdeel verwijderen" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Intern onderdeel" @@ -4885,7 +4901,7 @@ msgstr "Verwijder leveranciers onderdeel" msgid "No supplier information available" msgstr "Geen leveranciersinformatie beschikbaar" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "" msgid "Purchase Order" msgstr "Inkooporder" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "Inkooporder" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link naar externe pagina" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Aangemaakt Door" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Gebruiker of groep verantwoordelijk voor deze order" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Orderreferentie" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Inkooporder status" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Bedrijf waar de artikelen van worden besteld" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Leveranciersreferentie" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Order referentiecode van leverancier" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "ontvangen door" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Datum van uitgifte" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Order uitgegeven op datum" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Order voltooid op datum" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Onderdeelleverancier moet overeenkomen met de Inkooporderleverancier" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Hoeveelheid moet een positief getal zijn" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Bedrijf waaraan de artikelen worden verkocht" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Klantreferentie " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Klant order referentiecode" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Verzenddatum" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "verzonden door" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Hoeveelheid artikelen" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Artikelregel referentie" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Artikel notities" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Additionele context voor deze regel" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Stukprijs" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Leveranciersonderdeel moet overeenkomen met leverancier" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "verwijderd" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Leveranciersonderdeel" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "Leveranciersonderdeel" msgid "Received" msgstr "Ontvangen" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Aantal ontvangen artikelen" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Inkoopprijs" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Aankoopprijs per stuk" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Waar wil de inkoper dat dit artikel opgeslagen wordt?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtueel onderdeel kan niet worden toegewezen aan een verkooporder" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Alleen verkoopbare onderdelen kunnen aan een verkooporder worden toegewezen" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Verkoopprijs" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Prijs per stuk" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Verzonden" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Verzonden hoeveelheid" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Datum van verzending" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Gecontroleerd door" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Gebruiker die deze zending gecontroleerd heeft" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Zending" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Zendingsnummer" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Volgnummer" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Zending volginformatie" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Factuurnummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referentienummer voor bijbehorende factuur" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Verzending is al verzonden" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Zending heeft geen toegewezen voorraadartikelen" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Voorraadartikel is niet toegewezen" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Kan voorraad niet toewijzen aan een regel zonder onderdeel" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Toewijzingshoeveelheid kan niet hoger zijn dan de voorraadhoeveelheid" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Hoeveelheid moet 1 zijn voor geserialiseerd voorraadartikel" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Verkooporder komt niet overeen met zending" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Verzending komt niet overeen met verkooporder" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Regel" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Verzendreferentie verkooporder" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikel" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Selecteer voorraadartikel om toe te wijzen" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Voer voorraadtoewijzingshoeveelheid in" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Order kan niet worden geannuleerd" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Order is niet open" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Valuta Inkoopprijs" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Intern Onderdeelnummer" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Leveranciersonderdeel moet worden gespecificeerd" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Inkooporder moet worden gespecificeerd" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "De leverancier moet overeenkomen met de inkooporder" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Inkooporder moet overeenkomen met de leverancier" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Artikel" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Artikelregel komt niet overeen met inkooporder" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Selecteer bestemmingslocatie voor ontvangen artikelen" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Voer serienummers in voor inkomende voorraadartikelen" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Streepjescode is al in gebruik" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Hoeveelheid als geheel getal vereist voor traceerbare onderdelen" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Artikelen moeten worden opgegeven" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Bestemmingslocatie moet worden opgegeven" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Geleverde streepjescodewaarden moeten uniek zijn" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Valuta verkoopprijs" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Geen verzenddetails opgegeven" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Artikelregel is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Hoeveelheid moet positief zijn" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Voer serienummers in om toe te wijzen" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Verzending is al verzonden" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Zending is niet gekoppeld aan deze bestelling" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Geen overeenkomst gevonden voor de volgende serienummers" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "De volgende serienummers zijn al toegewezen" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6385,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "Ongeldige hoeveelheid" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8621,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8938,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Bestandsnaam Patroon" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Breedte [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Label breedte, gespecificeerd in mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Hoogte [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Label hoogte, gespecificeerd in mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9468,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po index 288012230c3d..4840c561ff82 100644 --- a/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/no/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:46\n" "Last-Translator: \n" "Language-Team: Norwegian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-endepunkt ikke funnet" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Brukeren har ikke rettigheter til å se denne modellen" @@ -48,7 +48,7 @@ msgstr "Ugyldig mengde oppgitt" msgid "Invalid quantity supplied ({exc})" msgstr "Ugyldig mengde oppgitt ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Feildetaljer kan finnes i admin-panelet" @@ -56,12 +56,12 @@ msgstr "Feildetaljer kan finnes i admin-panelet" msgid "Enter date" msgstr "Oppgi dato" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Det oppgitte e-postdomenet er ikke godkjent." msgid "Registration is disabled." msgstr "Registrering er deaktivert." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ugyldig mengde oppgitt" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tom serienummerstreng" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Duplisert serienummer" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Ugyldig gruppesekvens: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Gruppesekvens {group} overskrider tillatt antall ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Ugyldig gruppesekvens: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Ingen serienummer funnet" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Antall unike serienumre ({len(serials)}) må samsvare med antallet ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Fjern HTML-tagger fra denne verdien" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Tilkoblingsfeil" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serveren svarte med ugyldig statuskode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Det har oppstått et unntak" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serveren svarte med ugyldig \"Content-Length\"-verdi" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bildestørrelsen er for stor" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Bildenedlasting overskred maksimal størrelse" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Ekstern server returnerte tomt svar" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angitt URL er ikke en gyldig bildefil" @@ -419,10 +419,10 @@ msgstr "Duplikatnavn kan ikke eksistere under samme overordnede" msgid "Invalid choice" msgstr "Ugyldig valg" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Navn" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Superbruker" msgid "Is this user a superuser" msgstr "Er denne brukeren en superbruker" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Produksjonen må avbrytes før den kan slettes" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Produksjonen må avbrytes før den kan slettes" msgid "Consumable" msgstr "Forbruksvare" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "Produksjonsordre kan ikke opprettes for en ulåst del" msgid "Invalid choice for parent build" msgstr "Ugyldig valg for overordnet produksjon" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Ansvarlig bruker eller gruppe må spesifiseres" @@ -822,8 +822,8 @@ msgstr "Produksjonsordrens del kan ikke endres" msgid "Build Order Reference" msgstr "Produksjonsordre-referanse" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Overordnet produksjon" msgid "BuildOrder to which this build is allocated" msgstr "Produksjonsordre som denne produksjonen er tildelt" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Salgsordrereferanse" msgid "SalesOrder to which this build is allocated" msgstr "Salgsordren denne produksjonen er tildelt til" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Produksjonsstatus" msgid "Build status code" msgstr "Produksjonsstatuskode" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkode" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batchkode for denne produksjonsartikkelen" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Forventet sluttdato" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldato for ferdigstillelse. Produksjonen vil være forfalt etter denne datoen." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Fullført dato" @@ -1002,7 +1002,7 @@ msgstr "Brukeren som utstedte denne produksjonsordren" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Bruker eller gruppe ansvarlig for produksjonsordren" msgid "External Link" msgstr "Ekstern lenke" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Lenke til ekstern URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Produksjonsordrens prioritet" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Prosjektkode" msgid "Project code for this build order" msgstr "Prosjektkode for denne produksjonsordren" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Kunne ikke delegere bort oppgaven for å fullføre tildelinger" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Produksjonsordre {build} er fullført" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En produksjonsordre er fullført" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Ingen produksjonsartikkel spesifisert" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Produksjonsartikkelen er allerede fullført" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Mengden må være større enn null" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Kvantitet kan ikke være større enn utgangsantallet" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Produksjonsartikkel {serial} har ikke bestått alle påkrevde tester" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "Produksjonsartikkel" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Produksjonsobjekt" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Produksjonsobjekt" msgid "Quantity" msgstr "Antall" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Påkrevd antall for produksjonsordre" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Lagervaren er overtildelt" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Tildelingsantall må være større enn null" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Mengden må være 1 for serialisert lagervare" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Valgt lagervare samsvarer ikke med BOM-linjen" msgid "Stock Item" msgstr "Lagervare" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Kildelagervare" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Lagerantall å tildele til produksjonen" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Monteres i" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Lagervare for montering" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Delnavn" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "Etikett for prosjektkode" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Produksjonsartikkel" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Produksjonsartikkel samsvarer ikke med overordnet produksjon" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Resultatdel samsvarer ikke med produksjonsordredel" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Denne produksjonsartikkelen er allerede fullført" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Denne produksjonsartikkelen er ikke fullt tildelt" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Angi antall for produksjonsartikkel" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Heltallsverdi kreves for sporbare deler" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Heltallsverdi kreves, da stykklisten inneholder sporbare deler" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Angi serienummer for produksjonsartikler" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Angi serienummer for produksjonsartikler" msgid "Location" msgstr "Plassering" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "Lagerplassering for produksjonsartikkel" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Automatisk tildeling av serienummer" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatisk tildeling av nødvendige artikler med tilsvarende serienummer" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Serienumre må angis for sporbare deler" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Følgende serienummer finnes allerede eller er ugyldige" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "En liste over produksjonsartikler må oppgis" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Lagerplassering for skrotede produksjonsartikler" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Forkast tildelinger" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Forkast tildelinger fra skrotede produksjonsartikler" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Grunn for skroting av produksjonsartikler" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Plassering for ferdige produksjonsartikler" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Plassering for ferdige produksjonsartikler" msgid "Status" msgstr "Status" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Godta ufullstendig tildeling" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Fullfør artikler dersom lagerbeholdning ikke er fullt tildelt" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "Bruk tildelt lagerbeholdning" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "Bruk all lagerbeholdning som allerede er tildelt denne produksjonen" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Fjern ufullstendige artikler" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Slett alle produksjonsartikler som ikke er fullført" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Ikke tillatt" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Godta som brukt av denne produksjonsordren" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Fjern tildeling før produksjonsordren fullføres" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Overtildelt lagerbeholdning" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Hvordan vil du håndtere ekstra lagervarer tildelt produksjonsordren" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Noen lagervarer har blitt overtildelt" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Godta ikke tildelt" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Godta at lagervarer ikke er fullt tildelt til denne produksjonsordren" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Nøvendig lagerbeholdning er ikke fullt tildelt" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Godta uferdig" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Godta at nødvendig antall fullførte produksjonsartikler ikke er nådd" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Nødvendig produksjonsmengde er ikke nådd" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Produksjonsartikkelen samsvarer ikke med produksjonsordren" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Produksjonsordren har uferdige artikler" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Produksjonslinje" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Produksjonsartikkel" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Produksjonsartikkel må peke til samme produksjon" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Produksjonsartikkel" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Artikkelen må være på lager" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Tilgjengelig antall ({q}) overskredet" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Produksjonsartikkel må spesifiseres for tildeling av sporede deler" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Produksjonsartikkel kan ikke spesifiseres for tildeling av usporede deler" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Tildelingsartikler må oppgis" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Lagerplassering hvor deler skal hentes (la stå tomt for å ta fra alle plasseringer)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Eksluderer plassering" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Ekskluder lagervarer fra denne valgte plasseringen" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Utskiftbar lagerbeholdning" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Lagervarer ved flere plasseringer kan brukes om hverandre" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Erstatning-lagerbeholdning" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Tilatt tildelling av erstatningsdeler" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Valgfrie artikler" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Tildel valgfrie BOM-artikler til produksjonsordre" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Kunne ikke starte auto-tideling" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "Leverandørens delnummer" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Produsentens varenummer" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Plasseringsnavn" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "Produksjonsreferanse" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "BOM-referanse" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "BOM-referanse" msgid "Packaging" msgstr "Emballasje" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Del-ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "Del -IPN" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Delbeskrivelse" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Tildelt antall" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Tilgjengelig antall" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "Delkategori-ID" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "Delkategorinavn" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Sporbar" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "Nedarvet" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Tillat Varianter" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM-artikkel" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Tildelt lagerbeholdning" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "Tildelt lagerbeholdning" msgid "On Order" msgstr "I bestilling" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "I produksjon" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Tilgjengelig lagerbeholdning" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "Tilgjengelige erstatningsvarer" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "Tilgjengelige variantvarer" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "Totalt tilgjengelig lagerbeholdning" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Ekstern lagerbeholdning" @@ -1691,7 +1697,7 @@ msgstr "Kansellert" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Fullført" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Lagerbeholdning er ikke fullt tildelt til denne Produksjonsordren" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Fullførte byggeresultater" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Lagerkilde" msgid "Stock can be taken from any available location." msgstr "Lagervare kan hentes fra alle tilgengelige plasseringer." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Destinasjon" @@ -2302,7 +2308,7 @@ msgstr "Hvor ofte valutakurser skal oppdateres (sett til null for å deaktiverer #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dager" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Kopier parametermaler for kategori ved oppretting av en del" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sidestørrelse" @@ -2915,13 +2921,13 @@ msgstr "Produksjonsordre-referansemønster" msgid "Required pattern for generating Build Order reference field" msgstr "Nødvendig mønster for å generere Produksjonsordre-referansefeltet" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Stock required for Build Order" +msgid "Require Closed Child Orders" +msgstr "Lagervarer påkrevd for produksjonsordre" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Aktiver returordrer" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Aktiver returordrefunksjonalitet i brukergrensesnittet" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Returordre-referansemønster" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Rediger fullførte returordrer" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Tillat redigering av returordrer etter de er fullført" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Salgsordre-referansemønster" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Påkrevd mønster for å generere salgsordrereferansefelt" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Salgsordre standard fraktmetode" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Aktiver opprettelse av standard forsendelse med salgsordrer" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Rediger fullførte salgsordrer" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Tillat redigering av salgsordrer etter de har blitt sendt eller fullført" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Referansemønster for innkjøpsordre" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Obligatorisk mønster for generering av referansefelt for innkjøpsordre" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Rediger fullførte innkjøpsordre" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Tillat redigering av innkjøpsordre etter at de har blitt sendt eller fullført" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Autofullfør innkjøpsordrer" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatisk merk innkjøpsordre som fullført når alle ordrelinjer er mottatt" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Aktiver passord glemt" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Ativer funskjon for glemt passord på innloggingssidene" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Aktiver registrering" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Aktiver egenregistrerting for brukerer på påloggingssidene" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Aktiver SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Aktiver SSO på innloggingssidene" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Aktiver SSO-registrering" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Aktiver selvregistrering via SSO for brukere på innloggingssiden" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "E-postadresse kreves" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Krevt at brukere angir e-post ved registrering" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Auto-utfyll SSO-brukere" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Fyll automatisk ut brukeropplysninger fra SSO-kontodata" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-post to ganger" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Spør brukeren om e-post to ganger ved registrering" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Passord to ganger" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Spør brukeren om passord to ganger ved registrering" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Tillatte domener" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Begrens registrering til bestemte domener (kommaseparert, begynner med @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Gruppe ved registrering" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Krev MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Brukere må bruke flerfaktorsikkerhet." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Sjekk utvidelser ved oppstart" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Sjekk at alle utvidelser er installert ved oppstart - aktiver i containermiljøer" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Aktiver URL-integrasjon" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Tillat utvidelser å legge til URL-ruter" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Aktiver navigasjonsintegrasjon" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Tillat utvidelser å integrere mot navigasjon" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Aktiver app-integrasjon" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Tillat utvidelser å legge til apper" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Aktiver tidsplanintegrasjon" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Tillat utvidelser å kjøre planlagte oppgaver" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Aktiver hendelsesintegrasjon" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Tillat utvidelser å reagere på interne hendelser" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Aktiver prosjektkoder" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Aktiver prosjektkoder for å spore prosjekter" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Varetellingsfunksjonalitet" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Aktiver varetellingsfunksjonalitet for å registrere lagernivåer og regne ut lagerverdi" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Ekskluder eksterne plasseringer" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Eksluder lagervarer i eksterne plasseringer fra varetellinger" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Automatisk varetellingsperiode" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Antall dager mellom automatisk varetellingsregistrering (sett til null for å deaktivere)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Rapportslettingsintervall" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Varetellingsrapporter vil slettes etter angitt antall dager" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Vis brukernes fulle navn" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Vis brukernes fulle navn istedet for brukernavn" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Innstillingsnøkkel (må være unik - ufølsom for store og små bokstaver" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Skjul inaktive elementer" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Skjul inaktive deler i resultater som vises på hjemmesiden" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Vis abonnerte deler" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Vis abonnerte deler på startsiden" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Vis abonnerte kategorier" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Vis abonnerte delkatekorier på startsiden" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Vis nyeste deler" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Vis nyeste deler på startsiden" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Vis stykklister som venter på validering på startsiden" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Vis nylige lagerendringer" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Vis nylig endrede lagervarer på startsiden" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Vis lav lagerbeholdning" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Vis lave lagervarer på startsiden" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Vis tomme lagervarer" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Vis tom lagerbeholdning på startsiden" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Vis nødvendig lagerbeholdning" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Vis lagervarer som trengs for produksjon på startsiden" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Vis utløpt lagerbeholdning" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Vis utløpte lagervarer på startsiden" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Vis foreldet lagerbeholdning" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Vis foreldet lagerbeholdning på startsiden" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Vis ventende produksjoner" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Vi ventende produksjoner på startsiden" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Vis forfalte produksjoner" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Vis forfalte produksjoner på startsiden" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Vis utestående Innkjøpsordrer" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Vis utestående Innkjøpsordrer på startsiden" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Vis forfalte Innkjøpsordrer" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Vis forfalte Innkjøpsordrer på startsiden" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Vis utestående Salgsordrer" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Vis utestående Salgsordrer på startsiden" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Vis forfalte SOer" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Vis forfalte SOer på startsiden" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Vis ventende SO-forsendelser" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Vis ventende SO-forsendelser på startsiden" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Vis Nyheter" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Vis nyheter på startsiden" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Innebygd etikettvisning" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Vis PDF-etiketter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Standard etikettskriver" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Konfigurer hvilken etikettskriver som skal være valgt som standard" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Innebygd rapportvisning" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Vis PDF-rapporter i nettleseren fremfor å lastes ned som en fil" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Søk i Deler" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Vis deler i forhåndsvsningsvinduet for søk" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Søk i Leverandørdeler" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Vis leverandørdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Søk i Produsentdeler" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Vis produsentdeler i forhåndsvisningsvinduet for søk" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Skjul Inaktive Deler" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Ekskluder inaktive deler fra forhåndsvisningsvinduet for søk" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Søk i kategorier" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Vis delkategorier i forhåndsvisningsvinduet for søk" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Søk i lagerbeholdning" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Vis lagervarer i forhåndsvisningsvinduet for søk" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Skjul utilgjengelige Lagervarer" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Ekskluder lagervarer som ikke er tilgjengelige fra forhåndsvisningsvinduet for søk" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Søk i Plasseringer" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Vis lagerplasseringer i forhåndsvisningsvinduet for søk" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Søk i Firma" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Vis firma i forhåndsvsningsvinduet for søk" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Søk i Produksjonsordrer" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Vis produksjonsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Søk i Innkjøpsordrer" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Vis innkjøpsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Ekskluder inaktive Innkjøpsordrer" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Ekskluder inaktive innkjøpsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Søk i Salgsordrer" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Vis salgsordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Ekskluder Inaktive Salgsordrer" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Ekskluder inaktive salgsordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Søk i Returordrer" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Vis returordrer i forhåndsvisningsvinduet for søk" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Ekskluder Inaktive Returordrer" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Ekskluder inaktive returordrer fra forhåndsvisningsvinduet for søk" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Forhåndsvisning av søkeresultater" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Antall resultater å vise i hver seksjon av søkeresultatsforhåndsvisningen" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Regex-søk" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Aktiver regulære uttrykk i søkeord" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Helordsøk" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Søk returnerer resultater for treff med hele ord" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Vis antall i skjemaer" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Vis antall tilgjengelige deler i noen skjemaer" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Escape-knappen lukker skjemaer" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Bruk Escape-knappen for å lukke modal-skjemaer" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Fast navigasjonsbar" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Navigasjonsbarens posisjon er fast på toppen av skjermen" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datoformat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Foretrukket format for å vise datoer" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Delplanlegging" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Vis delplanleggingsinformasjon" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Lagertelling for Del" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Vis lagertellingsinformasjon for del (om lagertellingsfunksjonalitet er aktivert)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Tabellstrenglengde" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Maksimal lengdegrense for tekst vist i tabeller" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Motta feilrapporter" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Motta varsler om systemfeil" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Bruker" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Antall for prisbrudd" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Pris" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Enhetspris på spesifisert antall" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Endepunkt" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Endepunktet hvor denne webhooken er mottatt" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Navn for webhooken" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Er webhooken aktiv" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Sjetong" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Nøkkel for tilgang" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Hemmelig" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Delt hemmlighet for HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Melding ID" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Unik Id for denne meldingen" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Vert" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Verten denne meldingen ble mottatt fra" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Tittel" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Overskrift for denne meldingen" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Brødtekst" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Innholdet i meldingen" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Endepunktet meldingen ble mottatt fra" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Arbeidet med" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Var arbeidet med denne meldingen ferdig?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tittel" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "Tittel" msgid "Link" msgstr "Lenke" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Publisert" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Forfatter" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Sammendrag" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Les" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Er dette nyhetselementet lest?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "Er dette nyhetselementet lest?" msgid "Image" msgstr "Bilde" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Bildefil" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "Enhetssymbolet må være unikt" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Enhetsnavn må være en gyldig identifikator" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Enhetsnavn" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Symbol" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Valgfritt enhetssymbol" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Definisjon" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Enhetsdefinisjon" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Vedlegg" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Fil mangler" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Mangler eksternlenke" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Velg fil å legge ved" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "Vedleggskommentar" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "Opplastet dato" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "Datoen som filen ble lastet opp" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Filstørrelse" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "Filstørrelse i byte" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "Ugyldig modelltype spesifisert for vedlegg" @@ -4114,7 +4130,7 @@ msgstr "Leverandør er aktiv" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "Kontakt e-post" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "Standardvaluta brukt for dette firmaet" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Velg produsent" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "Parameterenheter" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Den sammenkoblede produsentdelen må referere til samme basisdel" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "Leverandørens delbeskrivelse" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "Last ned bilde fra URL" msgid "Delete image" msgstr "Slett bilde" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "Slett produsentdel" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Intern del" @@ -4885,7 +4901,7 @@ msgstr "Slett Leverandørdel" msgid "No supplier information available" msgstr "Ingen leverandørinformasjon tilgjengelig" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Ingen samsvarende innkjøpsordre funnet" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Ordre" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "" msgid "Purchase Order" msgstr "Innkjøpsordre" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "Innkjøpsordre" msgid "Return Order" msgstr "Returordre" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Total pris for denne ordren" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Ordrevaluta" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Kontakten samsvarer ikke med valgt firma" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Ordrebeskrivelse (valgfritt)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Velg prosjektkode for denne ordren" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Lenke til ekstern side" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Opprettet av" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Bruker eller gruppe ansvarlig for ordren" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Kontaktpunkt for denne ordren" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Selskapsadresse for denne ordren" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Ordrereferanse" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Status for innkjøpsordre" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Firma som varene blir bestilt fra" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Leverandørreferanse" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Leverandørens ordrereferanse" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "mottatt av" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Sendt dato" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Dato bestillingen ble sendt" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Dato ordre ble fullført" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "Delleverandør må matche PO-leverandør" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Mengde må være positiv" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Firma som varene selges til" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Kundereferanse " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Kundens ordrereferanse" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Forsendelsesdato" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "sendt av" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "Kun en åpen ordre kan merkes som fullført" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "Bestillingen kan ikke fullføres da det finnes ufullstendige forsendelser" -#: order/models.py:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Antall" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Linjereferanse" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Linjenotater" -#: order/models.py:1393 +#: order/models.py:1392 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:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Linjeelementbeskrivelse (valgfritt)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Kontekst" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Ytterligere kontekst for denne linjen" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Enhetspris" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "Delens leverandør må samsvare med leverandør" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "slettet" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Leverandørdel" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "Leverandørdel" msgid "Received" msgstr "Mottatt" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Antall enheter mottatt" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Innkjøpspris" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Enhet-innkjøpspris" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Hvor vil innkjøper at artikkelen skal lagres?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Virtuell del kan ikke tildeles salgsordre" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "Kun salgbare deler kan tildeles en salgsordre" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Salgspris" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Enhets-salgspris" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sendt" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Sendt antall" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Dato for forsendelse" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveringsdato" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Dato for levering av forsendelse" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Sjekket Av" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Brukeren som sjekket forsendelsen" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Forsendelse" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Forsendelsesnummer" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Sporingsnummer" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Sporingsinformasjon for forsendelse" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Referansenummer for tilknyttet faktura" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Forsendelsen er allerede sendt" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Forsendelsen har ingen tildelte lagervarer" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Lagervarer er ikke blitt tildelt" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "Kan ikke tildele lagerbeholdning til en linje uten en del" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tildelingsantall kan ikke overstige tilgjengelig lagerbeholdning" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Antall må være 1 for serialisert lagervare" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "Salgsordre samsvarer ikke med forsendelse" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "Forsendelsen samsvarer ikke med salgsordre" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Linje" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Forsendelsesreferanse for salgsordre" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Artikkel" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Velg lagervare å tildele" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Angi lagertildelingsmengde" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Returordre-referanse" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "Firmaet delen skal returneres fra" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Returordrestatus" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Kun serialiserte artikler kan tilordnes en Returordre" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Velg artikkel som skal returneres fra kunde" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Mottatt Dato" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Datoen denne returartikkelen ble mottatt" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Utfall" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Utfall for dette linjeelementet" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "Kostnad forbundet med retur eller reparasjon for dette linjeelementet" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Leverandørnavn" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Ordren kan ikke kanselleres" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Tillat ordre å lukkes med ufullstendige linjeelementer" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Ordren har ufullstendige linjeelementer" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Ordren er ikke åpen" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Innkjøpsvaluta" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Internt delnummer" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Leverandørdel må angis" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Innkjøpsordre må angis" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Leverandør må samsvare med innkjøpsordre" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Innkjøpsordre må samsvare med leverandør" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Ordrelinje" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Linjeelementet samsvarer ikke med innkjøpsordre" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Velg lagerplassering for mottatte enheter" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Angi batchkode for innkommende lagervarer" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Angi serienummer for innkommende lagervarer" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Strekkode" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Skannet strekkode" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Strekkode allerede i bruk" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Heltallsverdi må angis for sporbare deler" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Linjeelementer må være oppgitt" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Målplassering må angis" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Angitte strekkodeverdier må være unike" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Valuta for salgspris" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Ingen forsendelsesopplysninger oppgitt" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Linjeelement er ikke knyttet til denne ordren" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Mengden må være positiv" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Skriv inn serienummer for å tildele" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Forsendelsen er allerede sendt" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Forsendelsen er ikke knyttet til denne ordren" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Ingen treff funnet for følgende serienummer" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Følgende serienummer er allerede tildelt" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Returordrelinje" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Linjeelementet samsvarer ikke med returordre" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "Linjeelementet er allerede mottatt" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Artikler kan bare mottas mot ordrer som pågår" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Valuta for linje" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Revisjon" @@ -6365,12 +6385,12 @@ msgstr "Nøkkelord" msgid "Part Image" msgstr "Del-bilde" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Kategori-ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategorinavn" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "Testbeskrivelse" msgid "Enter description for this test" msgstr "Legg inn beskrivelse for denne testen" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "Ugyldig antall" msgid "At least one BOM item is required" msgstr "Minst en BOM-artikkel kreves" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Totalt Antall" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Total Kostnad Min" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Total Kostnad Max" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Lagertellingsrapport tilgjengelig" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "En ny lagertellingsrapport er tilgjengelig for nedlasting" @@ -8601,15 +8621,15 @@ msgstr "Antall å tildele" msgid "Label printing failed" msgstr "Utskrift av etikett mislyktes" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "Gir innebygd støtte for strekkoder" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Gir innebygd støtte for å skrive ut PDF-etiketter" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Feilsøkingsmodus" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Aktiver feilsøkingsmodus - returnerer rå HTML i stedet for PDF" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Sidestørrelse på etikett-arket" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Hopp over etiketter" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Hopp over dette antallet etiketter når det skrives ut etiketterark" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Kantlinjer" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "Skriv ut en kant rundt hver etikett" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Liggende" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "Skriv ut etikett-arket i liggende modus" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "InvenTree etikett-ark skriver" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Sprer ut flere etiketter på ett enkelt ark" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Etiketten er for stor for sidestørrelse" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Ingen etiketter ble generert" @@ -8918,7 +8938,7 @@ msgstr "Innebygd utvidelse" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Ingen gyldige objekter angitt for mal" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Malnavn" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Filnavnmønster" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtre" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Sidestørrelse for PDF-rapporter" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Generer rapport i landskapsorientering" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Bredde [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Etikettbredde, spesifisert i mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Høyde [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Etiketthøyde, spesifisert i mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Snutt" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Rapportsnuttfil" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Filbeskrivelse for snutt" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Ressurs" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Rapportressursfil" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Ressursfilbeskrivelse" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "Leverandør-ID" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Leverandørnavn" - #: stock/admin.py:200 msgid "Customer ID" msgstr "Kunde-ID" @@ -9452,65 +9468,65 @@ msgstr "Slett når oppbrukt" msgid "Expiry Date" msgstr "Utløpsdato" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Ekstern plassering" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Del-tre" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Utløpsdato før" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Utløpsdato etter" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Foreldet" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Antall kreves" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Gyldig del må oppgis" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "Oppgitt leverandørdel eksisterer ikke" -#: stock/api.py:976 +#: stock/api.py:974 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:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "Serienumre kan ikke angis for en ikke-sporbar del" diff --git a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po index e8d295ec12ad..8bea878b37c4 100644 --- a/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Polish\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Nie znaleziono punktu końcowego API" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Użytkownik nie ma uprawnień do przeglądania tego modelu" @@ -48,7 +48,7 @@ msgstr "Podano nieprawidłową ilość" msgid "Invalid quantity supplied ({exc})" msgstr "Niepoprawna ilość ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" @@ -56,12 +56,12 @@ msgstr "Szczegóły błędu można znaleźć w panelu administracyjnym" msgid "Enter date" msgstr "Wprowadź dane" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Podany e-mail domeny nie został zatwierdzony." msgid "Registration is disabled." msgstr "Rejestracja jest wyłączona." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Podano nieprawidłową ilość" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Pusty ciąg numeru seryjnego" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Podwójny numer seryjny" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Nieprawidłowy zakres grupy: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Zakres grupy {group} przekracza dozwoloną ilość ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nieprawidłowa kolejność grup: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nie znaleziono numerów seryjnych" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Liczba unikalnych numerów seryjnych ({len(serials)}) musi odpowiadać ilości ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Usuń znaczniki HTML z tej wartości" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Błąd połączenia" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Serwer odpowiedział z nieprawidłowym kodem statusu" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Wystąpił wyjątek" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Serwer odpowiedział z nieprawidłową wartością Content-Length" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Rozmiar obrazu jest zbyt duży" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Przekroczono maksymalny rozmiar pobieranego obrazu" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Zdalny serwer zwrócił pustą odpowiedź" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Podany adres URL nie jest poprawnym plikiem obrazu" @@ -419,10 +419,10 @@ msgstr "Duplikaty nazw nie mogą istnieć pod tym samym rodzicem" msgid "Invalid choice" msgstr "Błędny wybór" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Nazwa" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięta" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Kompilacja musi zostać anulowana, zanim będzie mogła zostać usunięt msgid "Consumable" msgstr "Materiał eksploatacyjny" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Nieprawidłowy wybór kompilacji nadrzędnej" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Odpowiedzialny użytkownik lub grupa muszą być określone" @@ -822,8 +822,8 @@ msgstr "Nie można zmienić elementu kompletacji" msgid "Build Order Reference" msgstr "Odwołanie do zamówienia wykonania" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Budowa nadrzędna" msgid "BuildOrder to which this build is allocated" msgstr "Zamówienie budowy, do którego budowa jest przypisana" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Odwołanie do zamówienia sprzedaży" msgid "SalesOrder to which this build is allocated" msgstr "Zamówienie sprzedaży, do którego budowa jest przypisana" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Status budowania" msgid "Build status code" msgstr "Kod statusu budowania" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Kod partii" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Kod partii dla wyjścia budowy" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Docelowy termin zakończenia" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Docelowa data zakończenia kompilacji. Po tej dacie kompilacja będzie zaległa." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Data zakończenia" @@ -1002,7 +1002,7 @@ msgstr "Użytkownik, który wydał to zamówienie" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Użytkownik lub grupa odpowiedzialna za te zlecenie produkcji" msgid "External Link" msgstr "Link Zewnętrzny" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link do zewnętrznego adresu URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Priorytet tego zamówienia produkcji" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Kod projektu" msgid "Project code for this build order" msgstr "Kod projektu dla tego zlecenia produkcji" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Kolejność kompilacji {build} została zakończona" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Kolejność kompilacji została zakończona" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Nie określono danych wyjściowych budowy" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Budowanie wyjścia jest już ukończone" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Ilość musi być większa niż zero" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Ilość nie może być większa niż ilość wyjściowa" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Wyjście budowy {serial} nie przeszło wszystkich testów" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Zbuduj obiekt" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Zbuduj obiekt" msgid "Quantity" msgstr "Ilość" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Wymagana ilość dla zlecenia produkcji" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Pozycja magazynowa jest nadmiernie przydzielona" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Alokowana ilość musi być większa niż zero" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Ilość musi wynosić 1 dla serializowanych zasobów" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Wybrana pozycja magazynowa nie pasuje do pozycji w zestawieniu BOM" msgid "Stock Item" msgstr "Element magazynowy" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Lokalizacja magazynowania przedmiotu" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Ilość zapasów do przydzielenia do produkcji" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Zainstaluj do" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Docelowa lokalizacja magazynowa przedmiotu" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Nazwa komponentu" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Numer seryjny" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "Lokalizacja" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Automatycznie przydzielaj numery seryjne" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Automatycznie przydzielaj wymagane elementy z pasującymi numerami seryjnymi" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Poniższe numery seryjne już istnieją lub są nieprawidłowe" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Odrzuć przydziały" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Zaakceptuj niekompletną alokację" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Usuń produkcje, które nie zostały zakończone" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Niedozwolone" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Zaakceptuj jako zużyte przez zlecenie produkcji" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Nadmierny przydział zasobów" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Zaakceptuj nieprzydzielone" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Zaakceptuj, że przedmioty magazynowe nie zostały w pełni przypisane do tego zlecenia budowy" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Wymagany stan nie został w pełni przypisany" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Akceptuj niekompletne" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Skompilowane dane wyjściowe nie pasują do kolejności kompilacji" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Towar musi znajdować się w magazynie" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Magazyn, z którego mają być pozyskane elementy (pozostaw puste, aby pobrać z dowolnej lokalizacji)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Wyklucz lokalizację" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Wyklucz produkty magazynowe z wybranej lokalizacji" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Towary magazynowe w wielu lokalizacjach mogą być stosowane zamiennie" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Zastępczy magazyn" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Przedmiot opcjonalny" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Numer producenta komponentu" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Opakowanie" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID komponentu" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN komponentu" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Numer Seryjny" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Możliwość śledzenia" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Zezwalaj na warianty" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Element BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "W Zamówieniu" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "W produkcji" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Dostępna ilość" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Anulowano" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Zakończono" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Źródło magazynu" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Przeznaczenie" @@ -2302,7 +2308,7 @@ msgstr "Jak często aktualizować kursy wymiany walut (ustaw zero aby wyłączy #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dni" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Rozmiar strony" @@ -2915,13 +2921,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Return to Orders" +msgid "Require Closed Child Orders" +msgstr "Wróć do zamówień" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Automatycznie wypełniaj zlecenia zakupu" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "Automatycznie oznacz zlecenia jako zakończone po odebraniu wszystkich pozycji" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Włącz opcję zapomnianego hasła" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Włącz funkcję zapomnianego hasła na stronach logowania" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Włącz rejestrację" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Włącz samodzielną rejestrację dla użytkowników na stronach logowania" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Włącz SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Włącz SSO na stronach logowania" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Adres e-mail jest wymagany" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Autouzupełnianie użytkowników SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Automatycznie wypełnij dane użytkownika z danych konta SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "E-mail dwa razy" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich adres e-mail" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Hasło dwukrotnie" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Przy rejestracji dwukrotnie zapytaj użytkowników o ich hasło" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Grupuj przy rejestracji" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Wymuś MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Użytkownicy muszą używać zabezpieczeń wieloskładnikowych." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Sprawdź wtyczki przy starcie" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Włącz integrację URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Włącz wtyczki, aby dodać ścieżki URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Włącz integrację z aplikacją" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Włącz wtyczki, aby dodać aplikacje" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Włącz wtyczki, aby uruchamiać zaplanowane zadania" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Klucz ustawień (musi być unikalny - niewrażliwy na wielkość liter" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Pokaż obserwowane części" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Pokaż obserwowane części na stronie głównej" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Pokaż obserwowane kategorie" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Pokaż obserwowane kategorie części na stronie głównej" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Pokaż najnowsze części" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Pokaż najnowsze części na stronie głównej" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Pokaż niski stan magazynowy" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Pokaż elementy o niskim stanie na stronie głównej" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Pokaż wymagany stan zapasów" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Szukaj części" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Ukryj nieaktywne części" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Wyszukaj zlecenia zakupu" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Wyklucz nieaktywne zlecenia zakupu" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Pokaż ilość w formularzach" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Stały pasek nawigacyjny" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Format daty" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Preferowany format wyświetlania dat" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Planowanie komponentów" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Użytkownik" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Cena" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Punkt końcowy" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Sekret" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Współdzielony sekret dla HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Id wiadomości" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Unikalny identyfikator dla tej wiadomości" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Host, od którego otrzymano tę wiadomość" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Nagłówek" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Nagłówek tej wiadomości" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Zawartość" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "" msgid "Link" msgstr "Łącze" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Autor" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "" msgid "Image" msgstr "Obraz" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Załącznik" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Brak pliku" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Brak zewnętrznego odnośnika" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Wybierz plik do załączenia" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentarz" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Firma" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "Kontaktowy adres e-mail" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Wybierz producenta" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "Jednostki parametru" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "Pobierz obraz z adresu URL" msgid "Delete image" msgstr "Usuń obraz" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "Usuń komponent producenta" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Komponent wewnętrzny" @@ -4885,7 +4901,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "Posiada ceny" msgid "No matching purchase order found" msgstr "Nie znaleziono pasującego zlecenia zakupu" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Zamówienie" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "Zamówienie oczekujące" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "Zamówienie oczekujące" msgid "Purchase Order" msgstr "Zlecenie zakupu" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "Zlecenie zakupu" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Link do zewnętrznej witryny" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Utworzony przez" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Użytkownik lub grupa odpowiedzialna za to zamówienie" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Odniesienie zamówienia" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Status zamówienia zakupu" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "odebrane przez" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Data wydania" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Data wystawienia zamówienia" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Wartość musi być liczbą dodatnią" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Data wysyłki" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "wysłane przez" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Ilość elementów" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "" msgid "Received" msgstr "Odebrane" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Cena zakupu" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Cena zakupu jednostkowego" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Gdzie kupujący chce przechowywać ten przedmiot?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Cena sprzedaży" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Jednostkowa cena sprzedaży" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Wysłane" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Wysłana ilość" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Data wysyłki" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Sprawdzone przez" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Użytkownik, który sprawdził tę wysyłkę" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Przesyłka" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Numer przesyłki" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Numer śledzenia" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Informacje o śledzeniu przesyłki" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Przesyłka została już wysłana" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Zarezerwowana ilość nie może przekraczać ilości na stanie" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Linia" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Komponent" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Zamówienie nie może zostać anulowane" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Zlecenie zakupu musi być określone" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Dostawca musi być zgodny ze zleceniem zakupu" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Zlecenie zakupu musi być zgodne z dostawcą" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Pozycja nie pasuje do zlecenia zakupu" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Kod kreskowy" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Wersja" @@ -6365,12 +6385,12 @@ msgstr "Słowa kluczowe" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "ID kategorii" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "Testowy opis" msgid "Enter description for this test" msgstr "Wprowadź opis do tego testu" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "Nieprawidłowa ilość" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8621,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8938,7 @@ msgstr "Wtyczka wbudowana" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Brak prawidłowych obiektów do szablonu" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Nazwa szablonu" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Wzór nazwy pliku" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtry" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Domyślna wielkość strony dla raportów PDF" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Renderuj raport w orientacji poziomej" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Szerokość [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Wysokość [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Wycinek" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9468,65 @@ msgstr "" msgid "Expiry Date" msgstr "Data ważności" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po index 4c6cae490602..f97d33ccbe8c 100644 --- a/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/pt/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Portuguese, Brazilian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po index 898f26a1c091..3eeff8568fbf 100644 --- a/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ro/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Romanian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po index d24175728b96..435bef948f99 100644 --- a/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/ru/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Russian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Конечная точка API не обнаружена" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "У пользователя недостаточно прав для просмотра этой модели!" @@ -48,7 +48,7 @@ msgstr "Недопустимое количество" msgid "Invalid quantity supplied ({exc})" msgstr "Недопустимое количество ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Подробности об ошибке можно найти в панели администратора" @@ -56,12 +56,12 @@ msgstr "Подробности об ошибке можно найти в пан msgid "Enter date" msgstr "Введите дату" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Указанный домен электронной почты не у msgid "Registration is disabled." msgstr "Регистрация отключена." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "недопустимое количество" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Пустая строка серийного номера" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Повторяющийся серийный номер" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Недопустимый диапазон группы: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "Диапазон группы {group} превышает допустимое количество ({expected_quantity})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Неверная последовательность групп: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Серийных номеров не найдено" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Число уникальных серийных номеров ({s}) должно соответствовать количеству ({q})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Удалить HTML теги из этого значения" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Ошибка соединения" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Сервер ответил неверным кодом статуса" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Произошло исключение" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Сервер ответил неверным значением Контент-Длина" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Изображение слишком большое" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Загрузка изображения превышен максимальный размер" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Удаленный сервер вернул пустой ответ" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Предоставленный URL не является допустимым файлом изображения" @@ -419,10 +419,10 @@ msgstr "Повторяющиеся имена не могут существов msgid "Invalid choice" msgstr "Неверный выбор" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Название" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "Суперпользователь" msgid "Is this user a superuser" msgstr "Это пользователь является суперпользователем" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "О программе InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Заказ на производство должен быть отменен перед удалением" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Заказ на производство должен быть отме msgid "Consumable" msgstr "Расходники" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "Порядок сборки не может быть создан для msgid "Invalid choice for parent build" msgstr "Неверный выбор для родительской сборки" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "Должен быть указан ответственный пользователь или группа" @@ -822,8 +822,8 @@ msgstr "Деталь заказа на производства не может msgid "Build Order Reference" msgstr "Ссылка на заказ на производство" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Родительский заказ на производство" msgid "BuildOrder to which this build is allocated" msgstr "Заказ на производство, которому принадлежит этот заказ на производство" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Ссылка на заказ" msgid "SalesOrder to which this build is allocated" msgstr "Заказ на продажу, которому принадлежит этот заказ на производство" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Статус заказа на производство" msgid "Build status code" msgstr "Код статуса заказа на производство" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Код партии" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Код партии для продукции" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Целевая дата завершения" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Целевая дата для заказа на производства. Заказ будет просрочен после этой даты." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Дата завершения" @@ -1002,7 +1002,7 @@ msgstr "Пользователь, создавший этот заказ на п #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Пользователь, ответственный за этот за msgid "External Link" msgstr "Внешняя ссылка" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Ссылка на внешний URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Приоритет этого заказа на производство" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Код проекта" msgid "Project code for this build order" msgstr "Код проекта для этого заказа на производство" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "Не удалось выгрузить задачу для распределения на сборку" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Заказ на производство {build} был завершен" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Заказ на производство был завершен" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Продукция не указана" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Продукция уже произведена" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Продукция не совпадает с заказом на производство" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Количество должно быть больше нуля" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "Количество не может быть больше количества продукции" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "Сборка {serial} не прошла все необходимые тесты" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "Номер позиции для производства" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Объект производства" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Объект производства" msgid "Quantity" msgstr "Количество" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Требуемое количество для заказа на производство" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Элемент производства должен указать продукцию, как главную деталь помеченную как отслеживаемая" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "Резервируемое количество ({q}) не должно превышать доступное количество на складе ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Складская позиция перераспределена" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Резервируемое количество должно быть больше нуля" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Количество должно быть 1 для сериализованных запасов" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "Выбранная складская позиция не соответствует позиции в BOM" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Выбранная складская позиция не соответ msgid "Stock Item" msgstr "Складская позиция" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Исходная складская позиция" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Количество на складе для производства" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Установить в" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Целевая складская позиция" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Наименование детали" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "Название кода проекта" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Выход Продукции" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Продукция не совпадает с родительским заказом на производство" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Продукция не соответствует детали заказа на производство" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Эта продукция уже помечена как завершенная" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Сырье для этой продукции не полностью зарезервировано" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Введите количество продукции" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Требуется целое количество, так как материал содержит отслеживаемые детали" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Серийные номера" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Введите серийные номера для продукции" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Введите серийные номера для продукции" msgid "Location" msgstr "Расположение" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Автоматически выделить серийные номера" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "Автоматически зарезервировать необходимые элементы с соответствующими серийными номерами" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "Для отслеживаемых частей должны быть указаны серийные номера" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "Следующие серийные номера уже существуют или недействительны" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Необходимо представить список выхода деталей" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Место хранения для списанной продукции" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Отменить резервирование" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Отменить все резервы запасов для списанной продукции" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Причина списания продукции" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Место хранения для завершенной продукции" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Место хранения для завершенной продукц msgid "Status" msgstr "Статус" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Разрешить неполное резервирование" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Завершить продукцию, если запасы не были полностью распределены" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Удалить незавершенную продукцию" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Удалить всю незавершенную продукцию" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Запрещено" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Принять как поглощенный этим заказом на производство" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Отменить резерв, до завершения заказа на производство" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Перераспределенные запасы" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Как вы хотите обработать дополнительные складские позиции, назначенные для заказа на производство" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Некоторые складские позиции были перераспределены" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Разрешить не полное резервирование" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Подтвердите, что складские позиции не были полностью зарезервированы для этого заказа на производство" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Необходимые запасы не были полностью зарезервированы" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Разрешить незавершенные производимые детали" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Допустить, что требуемое кол-во продукции не завершено" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Требуемое количество деталей не было произведено" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Продукция не совпадает с заказом на производство" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Заказ на производство имеет незавершенную продукцию" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Позиция для производства" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Выход продукции" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Продукция должна указывать на тот же производство" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Позиция для производства" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part должна указывать на ту же часть, что и заказ на производство" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Элемент должен быть в наличии" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Превышено доступное количество ({q})" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Продукция должна быть указан для резервирования отслеживаемых частей" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Продукция не может быть указана для резервирования не отслеживаемых частей" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Необходимо указать резервируемые элементы" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Место хранения, где будут зарезервированы детали (оставьте пустым, чтобы забрать их из любого места)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Исключить место хранения" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Исключить складские позиции из этого выбранного места хранения" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Обменный остаток" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Складские позиции в нескольких местах могут использоваться на взаимозаменяемой основе" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Заменить остатки" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Разрешить резервирование замещающих деталей" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Необязательные элементы" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Зарезервировать необязательные позиции BOM для заказа на производство" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "Не удалось запустить задачу автораспределения" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Код производителя" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Имя Места Хранения" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Упаковка" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "Код детали" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN детали" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Описание детали" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Серийный номер" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "Зарезервированное количество" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Доступный запас" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Отслеживание" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "Унаследованные" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Разрешить разновидности" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Позиция BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "Зарезервированные Запасы" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "Зарезервированные Запасы" msgid "On Order" msgstr "В заказе" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "В производстве" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Доступный запас" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "Внешний склад" @@ -1691,7 +1697,7 @@ msgstr "Отменено" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Готово" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Остатки не были полностью зарезервированы для этого заказа на производство" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Завершенная продукция" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Источник запаса" msgid "Stock can be taken from any available location." msgstr "Остатки не могут быть получены из любого доступного места хранения." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Назначение" @@ -2302,7 +2308,7 @@ msgstr "Как часто обновлять курс валют (установ #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "дней" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Копировать параметры по шаблону категории при создании детали" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "Журнал ошибок отчета" msgid "Log errors which occur when generating reports" msgstr "Журнал ошибок, которые возникают при создании отчетов" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Размер страницы" @@ -2915,13 +2921,13 @@ msgstr "Паттерн ссылки заказа на производство" msgid "Required pattern for generating Build Order reference field" msgstr "Поле требуемого паттерна для создания ссылки заказа на производство" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "Требуется ответственный владелец" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "Ответственный владелец должен быть назначен для каждого заказа" @@ -2950,732 +2956,744 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Required for Build Orders" +msgid "Require Closed Child Orders" +msgstr "Требуется для заказов на производство" + +#: common/models.py:1844 +#, fuzzy +#| msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" +msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "Запретить вывод сборки до тех пор, пока не пройдут все необходимые тесты" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Включить заказы на возврат" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Включите функцию заказа на возврат в пользовательском интерфейсе" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Редактировать завершенные возвратные заказы" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Разрешить редактирование возвращенных заказов после их завершения" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Шаблон заказа на возврат товара" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Необходимый шаблон для создания поля «Возврат заказа»" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Редактировать завершенные заказы на покупку" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Разрешить регистрацию" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Включить SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Необходимо указать EMail" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Написать дважды" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Пароль дважды" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Разрешенные домены" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Принудительное MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Пользователи должны использовать многофакторную безопасность." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Проверять плагины при запуске" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Исключить складские позиции во внешних местах хранения из инвентаризации" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Автоматический период инвентаризации" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Количество дней между автоматической записью запасов (установите нулевое значение для отключения)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Интервал удаления журнала ошибок" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Журналы ошибок будут удалены после указанного количества дней" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Показывать полные имена пользователей" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Отображать полные имена пользователей вместо логинов" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "Включить данные тестовой станции" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "Включить сбор данных с тестовой станции для получения результатов тестирования" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Ключ настроек (должен быть уникальным - не чувствителен к регистру)" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Скрывать неактивные части в результатах, отображаемых на главной странице," -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Показывать детали, на которые включены уведомления" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Показывать детали, на которые включены уведомления, на главной странице" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Показывать категории, на которые включены уведомления" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Показывать категории, на которые включены уведомления, на главной странице" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Показывать последние детали" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Показывать последние детали на главной странице" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "Показывать недопустимые спецификации" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Показывать BOMы, ожидающие проверки, на главной странице" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Показывать изменившиеся складские запасы" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Показывать складские позиции с недавно изменившимися запасами на главной странице" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Показывать низкие складские запасы" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Показывать складские позиции с низкими запасами на главной странице" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Показывать закончившиеся складские позиции" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Показывать закончившиеся складские позиции на главной странице" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Показывать требуемые складские позиции" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Показывать требуемые для производства складские позиции на главной странице" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Показывать складские позиции с истекшим сроком годности" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Показывать складские позиции с истёкшим сроком годности на главной странице" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Показывать залежалые складские позиции" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Показывать складские позиции с истекающим сроком годности на главной странице" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Показывать незавершённые производства" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Показывать незавершённые производства на главной странице" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Показывать просроченные производства" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Показывать просроченные производства на главной странице" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Показать невыполненные заказы" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Показать просроченные заказы на производство" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Показывать просроченные сборки на главной странице" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Показать невыполненные заказы" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Покажите невыполненные заказы на покупку на главной странице" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Показать просроченные заказы на продажу" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Показывать просроченные заказы на покупку на главной странице" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Показывать новости" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Принтер этикетки по умолчанию" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Настроить принтер этикеток по умолчанию" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Отображение встроенного отчета" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Отображение PDF-этикетки в браузере вместо загрузки в виде файла" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Поиск Деталей" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Поиск деталей поставщика" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Новая деталь производителя" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Отображение деталей поставщика в окне предварительного просмотра поиска" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Скрыть неактивные детали" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Исключить неактивные детали из окна предварительного просмотра поиска" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Категории поиска" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Отображение деталей в окне предварительного просмотра поиска" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Поиск Запасов" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Отображать складские позиции в окне предварительного просмотра поиска" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Скрыть недоступные складские позиции" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Исключить недоступные складские позиции из окна предварительного просмотра поиска" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Поиск мест хранения" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Отображать места хранения в окне предварительного просмотра поиска" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Поиск компаний" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Поиск заказов на производство" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Отображать заказы на производство в окне предварительного просмотра поиска" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Поиск заказов на покупку" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Поиск заказов на продажу" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Поиск заказов на возврат" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Поиск по Regex" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Фиксированная панель навигации" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Формат даты" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Планирование деталей" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Инвентаризация детали" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3701,110 @@ msgstr "" msgid "User" msgstr "Пользователь" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Цена" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Конечная точка" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Токен" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Токен для доступа" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Секрет" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "ID Сообщения" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Хост" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Заголовок" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Тело" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Работал над" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Код" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Заголовок" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3819,28 @@ msgstr "Заголовок" msgid "Link" msgstr "Ссылка" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Опубликовано" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Автор" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Итого" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Читать" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3850,94 @@ msgstr "" msgid "Image" msgstr "Изображение" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Файл изображения" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Название единицы" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Символ" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Определение" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Вложения" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Файл не найден" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Отсутствует внешняя ссылка" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Выберите файл для вложения" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Комментарий" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4132,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Компания" @@ -4155,7 +4173,7 @@ msgid "Contact email address" msgstr "Контактный EMail" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4221,7 @@ msgid "Default currency used for this company" msgstr "Для этой компании используется валюта по умолчанию" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4352,7 @@ msgid "Select manufacturer" msgstr "Выберите производителя" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4403,7 @@ msgstr "Единицы измерения параметра" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4425,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Связанная деталь производителя должна ссылаться на ту же базовую деталь" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4465,7 @@ msgid "Supplier part description" msgstr "Описание детали поставщика" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4605,8 @@ msgstr "Скачать изображение по ссылке" msgid "Delete image" msgstr "Удалить изображение" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4803,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Внутренняя деталь" @@ -4885,7 +4903,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4958,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5278,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5303,9 @@ msgstr "Имеет цену" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Заказ" @@ -5300,8 +5318,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5332,8 @@ msgstr "" msgid "Purchase Order" msgstr "Заказ на закупку" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5341,194 @@ msgstr "Заказ на закупку" msgid "Return Order" msgstr "Заказ на возврат" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Валюта Заказа" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "Контакт не соответствует выбранной компании" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Описание заказа (дополнительно)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Выберите код проекта для этого заказа" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Ссылка на внешнюю страницу" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Создал" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "Пользователь или группа, ответственная за этот заказ" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Ссылка на заказ" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "Компания, в которой детали заказываются" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "получил" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Дата создания" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "Компания, которой детали продаются" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Дата отгрузки" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "Отправлено" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Количество" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Записи о позиции" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Описание позиции (необязательно)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Контекст" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Дополнительный контекст для этой строки" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Цена за единицу" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "удалено" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Деталь поставщика" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5538,220 @@ msgstr "Деталь поставщика" msgid "Received" msgstr "Получено" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Закупочная цена" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Цена продажи" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Цена последней продажи" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Доставлено" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Отгруженное кол-во" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Дата отправления" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Дата доставки" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Проверн" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Отправление" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Номер отправления" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Номер отслеживания" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Информация об отслеживании доставки" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Номер счета" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "Отправка не имеет зарезервированных складских позиций" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Складская позиция не была назначена" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "Невозможно зарезервировать складскую позицию в позицию другой детали" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Количество должно быть 1 для сериализированных складских позиций" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "Строка" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Элемент" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Выберите складскую позицию для резервирования" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Укажите резервируемое количество" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "Выберите позицию, возвращаемую от клиента" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Дата получения" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Результат" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5759,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Имя поставщика" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Заказ не открыт" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Валюта цены закупки" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Внутренний код детали" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Позиция" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Выберите место назначения для полученных элементов" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Введите код партии для поступающих складских позиций" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Введите серийные номера для входящих складских позиций" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Штрих-код" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Сканированный штрих-код" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Для отслеживаемых деталей должно быть указано целочисленное количество" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Валюта цены продажи" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Введите серийные номера для резервирования" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6373,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Ревизия" @@ -6365,12 +6387,12 @@ msgstr "Ключевые слова" msgid "Part Image" msgstr "Изображение Детали" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "Код категории" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Название категории" @@ -6471,7 +6493,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6501,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6509,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6575,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7119,7 @@ msgstr "Описание теста" msgid "Enter description for this test" msgstr "Введите описание для этого теста" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7736,25 @@ msgstr "Некорректное количество" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Общее количество" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Общая стоимость Мин" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Общая стоимость Макс" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8623,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8648,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8733,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Режим отладки" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8758,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Пропустить Этикетки" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Граница" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Альбомная" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8940,7 @@ msgstr "Встроенный плагин" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9091,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9144,131 @@ msgstr "Правовая информация" msgid "Letter" msgstr "Письмо" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Название шаблона" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "Описание шаблона" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "Номер ревизии (автоматически)" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Шаблон имени файла" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Фильтры" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Ширина [мм]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Высота [мм]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "Прогресс" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "Выходной файл" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "Сгенерированный выходной файл" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Сниппет" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Описание файла сниппета" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Объект" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Описание медиафайла" @@ -9413,10 +9435,6 @@ msgstr "" msgid "Supplier ID" msgstr "ID Поставщика" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Имя поставщика" - #: stock/admin.py:200 msgid "Customer ID" msgstr "ID Клиента" @@ -9452,65 +9470,65 @@ msgstr "" msgid "Expiry Date" msgstr "Истекает" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Древо Деталей" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Залежалый" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Необходимо указать количество" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po index 24b96476de93..758328a700bc 100644 --- a/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Slovak\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po index ac73d01f4487..ebc05d02953d 100644 --- a/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sl/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Slovenian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API vmesnik ni najden" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Uporabnik nima dovoljenja pogleda tega modela" @@ -48,7 +48,7 @@ msgstr "Vnesena napačna količina" msgid "Invalid quantity supplied ({exc})" msgstr "Vnesena napačna količina ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Podrobnosti napake so vidne v pogledu administratorja" @@ -56,12 +56,12 @@ msgstr "Podrobnosti napake so vidne v pogledu administratorja" msgid "Enter date" msgstr "Vnesi datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Domena epošte ni podprta." msgid "Registration is disabled." msgstr "Registracija je onemogočena." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Podana napačna količina" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Prazno polje serijske številke" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Dvojna serijska številka" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Neveljavni doseg skupine: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nepravilno zaporedje skupine: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Serijske številke niso najdene" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Število unikatnih serijskih številk ({len(serials)}) se mora ujemati s količino ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Odstranite oznako HTML iz te vrednosti" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Napaka povezave" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Odziv serverja: napravilni status kode" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Pojavila se je izjema" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Odziv serverja: napačna dolžina vrednosti" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Prevelika velikost slike" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Prenos slike presegel največjo velikost" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Oddaljeni server vrnil prazen odziv" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Podani URL ni veljavna slikovna datoteka" @@ -419,10 +419,10 @@ msgstr "Podvojena imena ne morejo obstajati pod istim nadrejenim elementom" msgid "Invalid choice" msgstr "Nedovoljena izbira" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Ime" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "O InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Izgradnja mora biti najprej preklicana, nato je lahko izbrisana" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Neveljavna izbira za nadrejeno izgradnjo" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Referenca naloga izgradnje" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Nadrejena izgradnja" msgid "BuildOrder to which this build is allocated" msgstr "Nalog izgradnje na katerega se ta izgradnaj nanaša" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Referenca dobavnica" msgid "SalesOrder to which this build is allocated" msgstr "Dobavnica na katero se navezuje ta izgradnja" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Status izgradnje" msgid "Build status code" msgstr "Koda statusa izgradnje" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Številka serije" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Številka serije za to izgradnjo" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Rok dokončanja" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Rok končanja izdelave. Izdelava po tem datumu bo v zamudi po tem datumu." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Datom končanja" @@ -1002,7 +1002,7 @@ msgstr "Uporabnik, ki je izdal nalog za izgradnjo" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Zunanja povezava" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Zunanja povezava" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Nalog izgradnje {build} je dokončan" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Nalog izgradnej dokončan" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Ni določena izgradnja" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Igradnja je že dokončana" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Izgradnja se ne ujema s nalogom izdelave" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Količina" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Preveč zaloge je prestavljene" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Prestavljena količina mora biti večja od 0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Količina za zalogo s serijsko številko mora biti 1" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Postavka zaloge" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Izvorna postavka zaloge" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Količina zaloge za prestavljanje za izgradnjo" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Inštaliraj v" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Destinacija postavke zaloge" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Izgradnja" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Izgradnja se ne ujema z nadrejeno izgradnjo" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Izhodni del se ne ujema s naročilom sestava" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Ta sestava je že zaključena" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Izgradnja se ne ujema s nalogom izdelave" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Preklicano" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Končano" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2921,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3697,110 @@ msgstr "" msgid "User" msgstr "Uporabnik" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3815,28 @@ msgstr "" msgid "Link" msgstr "Povezava" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3846,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Priloga" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Manjka datoteka" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Manjka zunanja povezava" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Izberite prilogo" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4128,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4169,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4217,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4348,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4399,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4421,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4461,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4601,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4799,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4899,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4954,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5274,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5299,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5314,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5328,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5337,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5534,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslano" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5755,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6369,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6383,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6489,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6497,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6505,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6571,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7115,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7732,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8619,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8644,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8729,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8754,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8936,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9087,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9140,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9431,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9466,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po index 245d5ec52766..1688d30ebbbd 100644 --- a/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:48\n" "Last-Translator: \n" "Language-Team: Serbian (Latin)\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API krajnja tačka nije pronađena" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Korisnik nema dozvolu za pregled ovog modela" @@ -48,7 +48,7 @@ msgstr "Isporučena nevažeća količina" msgid "Invalid quantity supplied ({exc})" msgstr "Isporučena nevažeća količina ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Detalji o grešci se mogu naći u admin sekciji" @@ -56,12 +56,12 @@ msgstr "Detalji o grešci se mogu naći u admin sekciji" msgid "Enter date" msgstr "Unesite datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Navedeni domen adrese e-pošte nije prihvaćen." msgid "Registration is disabled." msgstr "Registracija je onemogućena." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Isporučena nevažeća količina" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Serijski broj nije popunjen" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Dupliciraj serijski broj" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Nevažeći raspon grupe: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Nevažeća sekvenca grupe: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Nisu pronađeni serijski brojevi" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Broj jedinstvenih serijskih brojeva ({len(serials)}) mora odgovarati količini ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Uklonite HTML oznake iz ove vrednosti" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Greška u povezivanju" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Server je odgovorio nevažećim statusnim kodom" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Došlo je do izuzetka" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Server je odgovorio nevažećom vrednošću dužina sadržaja" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Veličina slike je prevelika" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Preuzimanje slike premašilo je maksimalnu veličinu" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Udaljeni server vratio je prazan odgovor" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Navedeni URL nije važeća slikovna datoteka" @@ -419,10 +419,10 @@ msgstr "Dvostruka imena ne mogu postojati pod istom nadredjenom grupom" msgid "Invalid choice" msgstr "Nevažeći izvor" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Ime" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Nevažeći izbor za nadređenu verziju" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Deo u nalogu za izradu ne može se izmeniti" msgid "Build Order Reference" msgstr "Reference naloga za pravljenje" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Link za eksterni URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "Otkazano" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Gotovo" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "Korisnik" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Prilog" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Nedostaje datoteka" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Nedostaje eksterni link" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Izaberite datoteku za prilog" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Komentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Poslato" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po index efc3e18b9c3c..f892390380ee 100644 --- a/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/sv/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Swedish\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API-slutpunkt hittades inte" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Användaren har inte behörighet att se denna modell" @@ -48,7 +48,7 @@ msgstr "Ogiltigt antal angivet" msgid "Invalid quantity supplied ({exc})" msgstr "Ogiltigt antal angivet ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Information om felet finns under Error i adminpanelen" @@ -56,12 +56,12 @@ msgstr "Information om felet finns under Error i adminpanelen" msgid "Enter date" msgstr "Ange datum" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Den angivna e-postdomänen är inte godkänd." msgid "Registration is disabled." msgstr "Registrering är stängd." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Ogiltigt antal angivet" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Tom serienummersträng" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Serienummret finns redan" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Inga serienummer hittades" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Ta bort HTML-taggar från detta värde" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Anslutningsfel" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Servern svarade med ogiltig statuskod" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Undantag inträffade" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Servern svarade med ogiltigt innehållslängdsvärde" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Bilden är för stor" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Nedladdning av bilder överskred maximal storlek" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Fjärrservern returnerade tomt svar" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Angiven URL är inte en giltig bildfil" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "Ogiltigt val" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Namn" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Om InvenTree" msgid "Build must be cancelled before it can be deleted" msgstr "Byggnationen måste avbrytas innan den kan tas bort" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Byggnationen måste avbrytas innan den kan tas bort" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Ogiltigt val för överordnad bygge" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Byggorderreferens" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Överordnat Bygge" msgid "BuildOrder to which this build is allocated" msgstr "Byggorder till vilken detta bygge är tilldelad" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Försäljningsorderreferens" msgid "SalesOrder to which this build is allocated" msgstr "Försäljningsorder till vilken detta bygge allokeras" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Byggstatus" msgid "Build status code" msgstr "Bygg statuskod" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Batchkod" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Batch-kod för denna byggutdata" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Datum för slutförande" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Måldatum för färdigställande. Byggandet kommer att förfallas efter detta datum." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Slutförandedatum" @@ -1002,7 +1002,7 @@ msgstr "Användare som utfärdade denna byggorder" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Extern länk" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Länk till extern URL" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Projektkod" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Byggorder {build} har slutförts" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "En byggorder har slutförts" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Ingen byggutgång angiven" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Byggutgång är redan slutförd" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Byggutgång matchar inte bygg order" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Antal" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Lagerposten är överallokerad" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Allokeringsmängden måste vara större än noll" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Antal måste vara 1 för serialiserat lager" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Artikel i lager" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Källa lagervara" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Lagersaldo att allokera för att bygga" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Installera till" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Destination lagervara" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Bygg utdata" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Byggutdata matchar inte överordnad version" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Serienummer" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "Plats" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "" msgid "Status" msgstr "Status" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Acceptera ofullständig" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Byggutgång matchar inte bygg order" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Serienummer" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Avbruten" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Slutför" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Mål" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "dagar" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sidstorlek" @@ -2915,13 +2921,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Aktivera registrering" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Tillåtna domäner" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Aktivera projektkoder" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Visa nyheter" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Sök efter artiklar" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Sök efter leverantörsartikel" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Sök efter tillverkarartikel" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Datumformat" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3697,110 @@ msgstr "" msgid "User" msgstr "Användare" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3815,28 @@ msgstr "" msgid "Link" msgstr "Länk" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3846,94 @@ msgstr "" msgid "Image" msgstr "Bild" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Bilaga" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Saknad fil" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Extern länk saknas" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Välj fil att bifoga" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Kommentar" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "Filstorlek" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4128,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Företag" @@ -4155,7 +4169,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4217,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4348,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4399,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4421,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4461,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4601,8 @@ msgstr "" msgid "Delete image" msgstr "Radera bild" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4799,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4899,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4954,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5274,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5299,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5314,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5328,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5337,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5534,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Skickad" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Leveransdatum" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Fakturanummer" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5755,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Leverantörsnamn" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Streckkod" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6369,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6383,12 @@ msgstr "Nyckelord" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Kategorinamn" @@ -6471,7 +6489,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6497,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6505,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6571,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7115,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7732,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8619,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8644,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8729,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8754,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8936,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9087,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9140,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9431,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Leverantörsnamn" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9466,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po index a640b29b9a83..2089977aa4e2 100644 --- a/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/th/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Thai\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "ไม่พบ API endpoint" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "ป้อนวันที่" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "ปริมาณสินค้าไม่ถูกต้อง" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "หมายเลขซีเรียลซ้ำกัน" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "ไม่พบหมายเลขซีเรียล" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "การเชื่อมต่อขัดข้อง" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "ไฟล์รูปภาพมีขนาดใหญ่เกินไป" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "ชื่อ" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "เกี่ยวกับ Inventree" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "จำนวนต้องมีค่ามากกว่า 0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "สถานที่" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "สถานะ" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "ยกเลิกแล้ว" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "สำเร็จแล้ว" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "ผู้ใช้งาน" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "ลิงก์" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "ไฟล์แนบ" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "ไม่พบไฟล์" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "เลือกไฟล์ที่ต้องการแนบ" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "ความคิดเห็น" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "จัดส่งแล้ว" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po index 296142855506..730eae7b6ffd 100644 --- a/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/tr/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Turkish\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API uç noktası bulunamadı" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "Kullanıcının bu modeli görüntüleme izni yok" @@ -48,7 +48,7 @@ msgstr "Geçersiz miktar sağlandı" msgid "Invalid quantity supplied ({exc})" msgstr "Geçersiz miktar sağlandı({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Hata detaylarını admin panelinde bulabilirsiniz" @@ -56,12 +56,12 @@ msgstr "Hata detaylarını admin panelinde bulabilirsiniz" msgid "Enter date" msgstr "Tarih giriniz" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Sağlanan e-posta alanı onaylanmadı." msgid "Registration is disabled." msgstr "Kayıt devre dışı." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Geçersiz veri sağlandı" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Boş seri numarası dizesi" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Yinelenen seri" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Geçersiz grup aralığı: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Geçersiz grup aralığı: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Seri numarası bulunamadı" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Benzersiz seri numaralarının sayısı ({len(serials)}) ile miktarın ({expected_quantity}) eşleşmesi gerekmektedir" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Bu değerden HTML etiketlerini kaldır" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Bağlantı hatası" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Sunucu geçersiz durum kodu ile cevap verdi" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "İstisna oluştu" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Sunucu geçersiz Content-Length değeriyle yanıt verdi" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Resim boyutu çok büyük" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Resim indirme boyutu izin verilenden büyük" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Uzak sunucu boş cevap döndü" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "Sağlanan URL geçerli bir resim dosyası değil" @@ -419,10 +419,10 @@ msgstr "Aynı kaynak altında birden fazla aynı isim kullanılamaz" msgid "Invalid choice" msgstr "Geçersiz seçim" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Adı" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "InvenTree Hakkında" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "Yapım İşi Emri Referansı" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Üst Yapım İşi" msgid "BuildOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği yapım işi emri" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Satış Emri Referansı" msgid "SalesOrder to which this build is allocated" msgstr "Bu yapım işinin tahsis edildiği satış emri" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Yapım İşi Durumu" msgid "Build status code" msgstr "Yapım işi durum kodu" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Sıra numarası" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Yapım işi çıktısı için sıra numarası" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Hedef tamamlama tarihi" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Yapım işinin tamamlanması için hedef tarih. Bu tarihten sonra yapım işi gecikmiş olacak." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Tamamlama tarihi" @@ -1002,7 +1002,7 @@ msgstr "Bu yapım işi emrini veren kullanıcı" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "Harici Bağlantı" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Harici URL'ye bağlantı" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Yapım işi çıktısı belirtilmedi" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Yapım işi çıktısı zaten tamamlanmış" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "Miktar" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "Ana parça izlenebilir olarak işaretlendiğinden, yapım işi çıktısı için bir yapım işi ögesi belirtmelidir" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Stok kalemi fazladan tahsis edilmiş" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Tahsis edilen miktar sıfırdan büyük olmalıdır" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Seri numaralı stok için miktar bir olmalı" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "Stok Kalemi" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Kaynak stok kalemi" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "Yapım işi için tahsis edilen stok miktarı" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Kurulduğu yer" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Hedef stok kalemi" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Yapım işi çıktısı için miktarını girin" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Seri Numaraları" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Yapım işi çıktısı için seri numaraları girin" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Yapım işi çıktısı için seri numaraları girin" msgid "Location" msgstr "Konum" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "" msgid "Status" msgstr "Durum" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Gerekli stok tamamen tahsis edilemedi" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Gerekli yapım işi miktarı tamamlanmadı" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Yapım işi çıktısı, yapım işi emri ile eşleşmiyor" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Üretici Parça Numarası" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Paketleme" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Seri Numara" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Takip Edilebilir" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Çeşide İzin Ver" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "İptal edildi" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Tamamlandı" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Stok, yapım işi emri için tamamen tahsis edilemedi" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Stok Kaynağı" msgid "Stock can be taken from any available location." msgstr "Stok herhangi bir konumdan alınabilir." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Hedef" @@ -2302,7 +2308,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "günler" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Parça oluştururken kategori parametre şablonlarını kopyala" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Sayfa Boyutu" @@ -2915,13 +2921,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Child Build Orders" +msgid "Require Closed Child Orders" +msgstr "Alt Yapım İşi Emrileri" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Formlarda Miktarı Göster" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Kullanıcı" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Fiyat" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "" msgid "Link" msgstr "Bağlantı" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "" msgid "Image" msgstr "Resim" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Ek" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Eksik dosya" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Bozuk dış bağlantı" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Eklenecek dosyayı seç" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Yorum" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "İletişim e-posta adresi" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "Bu şirket için varsayılan para birimi" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Üretici seçin" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4901,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Harici sayfaya bağlantı" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "Oluşturan" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Sipariş referansı" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Sevk edildi" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "Tahsis miktarı stok miktarını aşamaz" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "Seri numaralı stok kalemi için miktar bir olmalı" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Stok tahsis miktarını girin" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "DPN" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Revizyon" @@ -6365,12 +6385,12 @@ msgstr "Anahtar kelimeler" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "Test Açıklaması" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8621,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8938,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Şablon için geçerli bir nesne sağlanmadı" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Şablon adı" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Dosya Adı Deseni" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Filtreler" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Genişlik [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Etiket genişliği mm olarak belirtilmeli" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Yükseklik [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Etiket yüksekliği mm olarak belirtilmeli" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9468,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po index de8024ac4035..33a12298e417 100644 --- a/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/uk/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Ukrainian\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "Кінцева точка API не знайдена" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "У користувача немає дозволу на перегляд цієї моделі" @@ -48,7 +48,7 @@ msgstr "Невірна кількість поставляється" msgid "Invalid quantity supplied ({exc})" msgstr "Невірна кількість поставляється ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Деталі помилки можна знайти на панелі адміністратора" @@ -56,12 +56,12 @@ msgstr "Деталі помилки можна знайти на панелі а msgid "Enter date" msgstr "Введіть дату" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Наданий домен електронної пошти не зат msgid "Registration is disabled." msgstr "Реєстрацію вимкнено." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Невірна кількість" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Пустий серійний номер" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" diff --git a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po index ff5124fb7d92..01acb6706c0c 100644 --- a/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/vi/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Vietnamese\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "API endpoint không tồn tại" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 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" @@ -48,7 +48,7 @@ msgstr "Số lượng cung cấp không hợp lệ" msgid "Invalid quantity supplied ({exc})" msgstr "Số lượng cung cấp không hợp lệ ({exc})" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản trị" @@ -56,12 +56,12 @@ msgstr "Chi tiết lỗi có thể được tìm thấy trong bảng quản tr msgid "Enter date" msgstr "Nhập ngày" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "Miền email được cung cấp không được phê duyệt." msgid "Registration is disabled." msgstr "Đăng ký bị vô hiệu hóa." -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "Số lượng cung cấp không hợp lệ" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "Chuỗi số sê-ri trống" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "Trùng lặp sê-ri" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "Phạm vi nhóm không hợp lệ: {group}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, 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:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "Thứ tự nhóm không hợp lệ: {group}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "Không tìm thấy số sê-ri" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "Số sê ri duy nhất ({len(serials)}) phải phù hợp số lượng ({expected_quantity})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "Xóa thẻ HTML từ giá trị này" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "Lỗi kết nối" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "Máy chủ phản hồi với mã trạng thái không hợp lệ" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "Xảy ra Exception" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "Máy chủ đã phản hồi với giá trị Content-Length không hợp lệ" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "Hình ảnh quá lớn" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "Tải xuống hình ảnh vượt quá kích thước tối đa" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "Máy chủ trả về phản hồi trống" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "URL được cung cấp không phải là tệp hình ảnh hợp lệ" @@ -419,10 +419,10 @@ msgstr "Tên trùng lặp không thể tồn tại trong cùng cấp thư mục" msgid "Invalid choice" msgstr "Lựa chọn sai" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "Tên" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "Giới thiệu" msgid "Build must be cancelled before it can be deleted" msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa được" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "Bạn dựng phải được hủy bỏ trước khi có thể xóa đư msgid "Consumable" msgstr "Vật tư tiêu hao" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "Lựa chọn sai cho bản dựng cha" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "Sản phẩm đơn đặt bản dựng không thể thay đổi được msgid "Build Order Reference" msgstr "Tham chiếu đơn đặt bản dựng" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "Phiên bản cha" msgid "BuildOrder to which this build is allocated" msgstr "Đơn đặt bản dựng với bản dựng này đã được phân bổ" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "Tham chiếu đơn đặt bản dựng" msgid "SalesOrder to which this build is allocated" msgstr "Đơn đặt bán hàng với bản dựng này đã được phân bổ" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "Trnạg thái bản dựng" msgid "Build status code" msgstr "Mã trạng thái bản dựng" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "Mã lô hàng" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "Mã lô cho đầu ra bản dựng này" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "Ngày hoàn thành mục tiêu" msgid "Target date for build completion. Build will be overdue after this date." msgstr "Ngày mục tiêu để hoàn thành bản dựng. Bản dựng sẽ bị quá hạn sau ngày này." -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "Ngày hoàn thành" @@ -1002,7 +1002,7 @@ msgstr "Người dùng người đã được phân công cho đơn đặt bản #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "Người dùng hoặc nhóm có trách nhiệm với đơn đặt bản msgid "External Link" msgstr "Liên kết bên ngoài" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "Liên kết đến URL bên ngoài" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "Độ quan trọng của đơn đặt bản dựng" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "Mã dự án" msgid "Project code for this build order" msgstr "Mã dự án cho đơn đặt bản dựng này" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "Đơn đặt bản dựng {build} đã được hoàn thành" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "Một đơn đặt bản dựng đã được hoàn thành" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "Không có đầu ra bản dựng đã được chỉ ra" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "Đầu ra bản dựng đã được hoàn thiện" -#: build/models.py:961 +#: build/models.py:973 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:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "Số lượng phải lớn hơn 0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 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:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "Dựng đối tượng" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "Dựng đối tượng" msgid "Quantity" msgstr "Số lượng" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "Yêu cầu số lượng để dựng đơn đặt" -#: build/models.py:1570 +#: build/models.py:1585 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:1579 +#: build/models.py:1594 #, 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:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "Kho hàng đã bị phân bổ quá đà" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "Số lượng phân bổ phải lớn hơn 0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "Số lượng phải là 1 cho kho sê ri" -#: build/models.py:1660 +#: build/models.py:1675 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:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "Hàng trong kho đã chọn không phù hợp với đường BOM" msgid "Stock Item" msgstr "Kho hàng" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "Kho hàng gốc" -#: build/models.py:1746 +#: build/models.py:1761 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:1754 +#: build/models.py:1769 msgid "Install into" msgstr "Cài đặt vào" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "Kho hàng đích" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "Tên sản phẩm" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "Đầu ra xây dựng không hợp với bản dựng cha" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "Đầu ra sản phẩm không phù hợp với bản dựng đơn đặt hàng" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "Đầu ra bản dựng này đã được hoàn thành" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "Đầu ra bản dựng này chưa được phân bổ đầy đủ" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "Điền số lượng cho đầu ra bản dựng" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "Số lượng nguyên dương cần phải điền cho sản phẩm có thể theo dõi" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "Cần nhập số lượng nguyên dương, bởi vì hóa đơn vật liệu chứa sản phẩm có thể theo dõi" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "Số sê-ri" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "Nhập vào số sêri cho đầu ra bản dựng" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "Nhập vào số sêri cho đầu ra bản dựng" msgid "Location" msgstr "Địa điểm" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "Số sêri tự cấp" -#: build/serializers.py:326 +#: build/serializers.py:327 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:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 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ệ" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "Danh sách đầu ra bản dựng phải được cung cấp" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "Vị trí kho cho đầu ra phế phẩm" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "Hủy phân bổ" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "Hủy bất kỳ phân kho nào cho đầu ra phế phẩm" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "Lý do loại bỏ đầu ra bản dựng" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,196 @@ msgstr "Vị trí cho đầu ra bản dựng hoàn thiện" msgid "Status" msgstr "Trạng thái" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "Chấp nhận phân kho dang dở" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "Hoàn hiện đầu ra nếu kho chưa được phân bổ hết chỗ trống" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "Xóa toàn bộ đầu ra chưa hoàn thành" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "Xóa bất kỳ đầu ra bản dựng nào chưa được hoàn thành" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "Chưa được cấp phép" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "Chấp nhận trạng thái tiêu hao bởi đơn đặt bản dựng này" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "Phân bổ trước khi hoàn thiện đơn đặt bản dựng này" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "Kho quá tải" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "Bạn muốn thế nào để xử lý hàng trong kho được gán thừa cho đơn đặt bản dựng" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "Một vài hàng hóa đã được phân bổ quá thừa" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "Chấp nhận chưa phân bổ được" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "Chấp nhận hàng hóa không được phân bổ đầy đủ vào đơn đặt bản dựng này" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "Kho được yêu cầu chưa được phân bổ hết không gian" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "Chấp nhận không hoàn thành" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "Chấp nhận số yêu cầu của đầu ra bản dựng chưa được hoàn thành" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "Số lượng bản dựng được yêu cầu chưa được hoàn thành" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "Build output does not match Build Order" +msgid "Build order has open child build orders" +msgstr "Đầu ra bản dựng không phù hợp với đơn đặt bản dựng" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "Đơn đặt bản dựng có đầu ra chưa hoàn thiện" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "Lộ giới" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "Đầu ra bản dựng" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "Đầu ra bản dựng phải chỉ đến bản dựng tương ứng" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "Mục chi tiết bản dựng" -#: build/serializers.py:878 +#: build/serializers.py:882 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:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "Hàng hóa phải trong kho" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "Số lượng có sẵn ({q}) đã bị vượt quá" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "Đầu ra bản dựng phải được xác định cho việc phân sản phẩm được theo dõi" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "Đầu ra bản dựng không thể chỉ định cho việc phân sản phẩm chưa được theo dõi" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "Hàng hóa phân bổ phải được cung cấp" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "Vị trí kho nơi sản phẩm được lấy ra (để trống để lấy từ bất kỳ vị trí nào)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "Ngoại trừ vị trí" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "Không bao gồm hàng trong kho từ vị trí đã chọn này" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "Kho trao đổi" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "Hàng trong kho thuộc nhiều vị trí có thể dùng thay thế được cho nhau" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "Kho thay thế" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "Cho phép phân kho sản phẩm thay thế" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "Mục tùy chọn" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "Phân bổ các mục hóa đơn vật liệu tùy chọn đến đơn đặt bản dựng" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "Mã số nhà sản xuất" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "Tên địa điểm" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1552,30 @@ msgstr "" msgid "Packaging" msgstr "Đóng gói" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "ID sản phẩm" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "IPN sản phẩm" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1591,52 @@ msgstr "" msgid "Serial Number" msgstr "Số sê-ri" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "Số lượng sẵn có" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "Có thể theo dõi" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "Cho phép biến thể" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "Mục BOM" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1645,31 @@ msgstr "" msgid "On Order" msgstr "Bật đơn hàng" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "Đang sản xuất" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "Số hàng tồn" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1697,7 @@ msgstr "Đã hủy" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "Hoàn thành" @@ -1832,8 +1838,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "Kho không được phân bổ đầy đủ với yêu cầu bản dựng này" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1877,8 @@ msgid "Completed Outputs" msgstr "Đầu ra hoàn thiện" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1936,7 @@ msgstr "Nguồn kho" msgid "Stock can be taken from any available location." msgstr "Kho có thể được lấy từ bất kỳ địa điểm nào." -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "Đích đến" @@ -2302,7 +2308,7 @@ msgstr "Mức độ thường xuyên để cập nhật tỉ giá hối đoái ( #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "ngày" @@ -2531,7 +2537,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "Sao chéo mẫu tham số danh mục khi tạo 1 sản phẩm" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2784,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "Khổ giấy" @@ -2915,13 +2921,13 @@ msgstr "Mã tham chiếu đơn đặt bản dựng" msgid "Required pattern for generating Build Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt bản dựng" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2956,742 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Stock required for Build Order" +msgid "Require Closed Child Orders" +msgstr "Kho được yêu cầu cho đơn đặt bản dựng" + +#: common/models.py:1844 +msgid "Prevent build order completion until all child orders are closed" +msgstr "" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "Bật đơn hàng trả lại" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "Bật chức năng đơn hàng trả lại trong giao diện người dùng" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "Mẫu tham chiếu đơn hàng trả lại" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "Sửa đơn hàng trả lại đã hoàn thành" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "Cho phép sửa đơn hàng trả lại sau khi đã hoàn thành rồi" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt hàng" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "Mẫu bắt buộc để tạo trường tham chiếu đơn đặt hàng" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "Vận chuyển mặc định đơn đặt hàng" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "Cho phép tạo vận chuyển mặc định với đơn đặt hàng" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "Sửa đơn đặt hàng đã hoàn thành" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt hàng sau khi đã vận chuyển hoặc hoàn thành" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "Mẫu tham chiếu đơn đặt mua" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "Mẫu bắt buộc cho để trường tham chiếu đơn đặt mua" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "Sửa đơn đặt mua đã hoàn thành" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "Cho phép sửa đơn đặt mua sau khi đã vận chuyển hoặc hoàn thành" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "Tự động hoàn thành đơn đặt mua" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "Bật quên mật khẩu" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "Bật chức năng quên mật khẩu trong trang đăng nhập" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "Bật đăng ký" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "Cho phép người dùng tự đăng ký tại trang đăng nhập" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "Bật SSO" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "Cho phép SSO tại trang đăng nhập" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "Bật đăng ký SSO" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "Cho phép người dùng tự đăng ký SSO tại trang đăng nhập" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "Yêu cầu email" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "Yêu cầu người dùng cung cấp email để đăng ký" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "Người dùng tự động điền SSO" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "Tự động điền thông tin chi tiết từ dữ liệu tài khoản SSO" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "Thư 2 lần" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần thư điện tử của họ" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "Mật khẩu 2 lần" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "Khi đăng ký sẽ hỏi người dùng hai lần mật khẩu của họ" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "Các tên miền được phép" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "Cấm đăng ký với 1 số tên miền cụ thể (dấu phẩy ngăn cách, bắt đầu với dấu @)" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "Nhóm khi đăng ký" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "Bắt buộc MFA" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "Người dùng phải sử dụng bảo mật đa nhân tố." -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "Kiểm tra phần mở rộng khi khởi động" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "Kiểm tra toàn bộ phần mở rộng đã được cài đặt khi khởi dộng - bật trong môi trường ảo hóa" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "Kiểm tra cập nhật plugin" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "Bật tích hợp URL" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "Bật phần mở rộng để thêm định tuyến URL" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "Bật tích hợp điều hướng" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "Bật phần mở rộng để tích hợp thanh định hướng" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "Bật tích hợp ứng dụng" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "Bật phần mở rộng để thêm ứng dụng" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "Cho phép tích hợp lập lịch" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "Bật phẩn mở rộng để chạy các tác vụ theo lịch" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "Bật tích hợp nguồn cấp sự kiện" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "Bật phần mở rộng để trả lời sự kiện bên trong" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "Bật mã dự án" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "Bật mã dự án để theo dõi dự án" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "Chức năng kiểm kê" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "Bật chức năng kiểm kê theo mức độ ghi nhận kho và tính toán giá trị kho" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "Ngoại trừ vị trí bên ngoài" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "Loại trừ hàng trong kho thuộc địa điểm bên ngoài ra khỏi tính toán kiểm kê" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "Giai đoạn kiểm kê tự động" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "Số ngày giữa ghi chép kiểm kê tự động (đặt không để tắt)" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "Khoảng thời gian xóa báo cáo" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "Báo cáo kiểm kê sẽ bị xóa sau số ngày xác định" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "Hiển thị tên đầy đủ của người dùng" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "Hiển thị tên đầy đủ thay vì tên đăng nhập" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "Khóa thiết lập (phải duy nhất - phân biệt hoa thường" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "Ẩn sản phẩm bị tắt trong kết quả trình bày tại trang chủ" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "Hiện sản phẩm đã đăng ký" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "Hiện sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "Hiện danh mục đã đăng ký" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "Hiện danh mục sản phẩm đã đăng ký trên trang chủ" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "Hiển thị nguyên liệu mới nhất" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "Hiển thị nguyên liệu mới nhất trên trang chủ" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "Hiện BOM chờ xác thực tại trang chủ" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "Hiện thay đổi kho hàng gần đây" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "Hiện hàng trong kho được thay đổi gần nhất trên trang chủ" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "Hiển thị hàng còn ít" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "Hiển thị hàng hóa còn ít tại trang chủ" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "Hiển thị hết hàng" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "Hiển thị hàng hóa đã bán hết tại trang chủ" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "Hiển thị hàng cần thiết" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "Hiện hàng trong kho cần thiết cho xây dựng tại trang chủ" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "Bán kho quá hạn" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "Hiển thị hàng hóa đã quá hạn trên trang chủ" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "Hiện kho hàng ế" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "Hiện hàng trong kho bị ế trên trang chủ" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "Hiện bản dựng chờ xử lý" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "Hiện bản dựng chờ xử lý trên trang chủ" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "Hiện bản dựng quá hạn" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "Hiện bản dựng quá hạn trên trang chủ" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "Hiện PO nổi bật" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "Hiện PO nổi bật trên trang chủ" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "Hiện PO quá hạn" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "Hiện đơn mua hàng quá hạn trên trang chủ" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "Hiện đơn hàng vận chuyển nổi bật" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "Hiện đơn hàng vận chuyển nổi bật tại trang chủ" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "Hiện đơn vận chuyển quá hạn" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "Hiện đơn vận chuyển quá hạn trên trang chủ" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "Hiện đơn vận chuyển chờ xử lý" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "Hiện đơn vận chuyển chờ xử lý trên trang chủ" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "Hiện tin tức" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "Hiện tin tức trên trang chủ" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "Hiển thị nhãn cùng dòng" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "Hiển thị nhãn PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "Máy in tem nhãn mặc định" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "Cấu hình máy in tem nhãn nào được chọn mặc định" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "Hiển thị báo cáo cùng hàng" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "Hiện báo cáo PDF trong trình duyệt, thay vì tải về dạng tệp tin" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "Tìm sản phẩm" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "Hiện hàng hóa trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "Tìm sản phẩm nhà cung cấp" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "Hiện sản phẩm nhà cung cấp trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "Tìm sản phẩm nhà sản xuất" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "Hiện sản phẩm nhà sản xuất trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "Ẩn sản phẩm ngừng hoạt động" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "Loại trừ sản phẩm ngưng hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "Tìm kiếm danh mục" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "Hiện danh mục sản phẩm trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "Tìm kiếm kho" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "Hiện hàng hóa ở kho trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "Ẩn hàng hóa trong kho không có sẵn" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "Không bao gồm hàng hóa trong kho mà không sẵn sàng từ màn hình xem trước tìm kiếm" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "Tìm kiếm vị trí" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "Hiện vị trí kho hàng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "Tìm kiếm công ty" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "Hiện công ty trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "Tìm kiếm đặt hàng xây dựng" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "Hiện đơn đặt xây dựng trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "Tìm kiếm đơn đặt mua" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "Hiện đơn đặt mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "Loại trừ đơn đặt mua không hoạt động" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "Loại trừ đơn đặt mua không hoạt động ra khỏi cửa sổ xem trước tìm kiếm" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "Tìm đơn đặt hàng người mua" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "Hiện đơn đặt hàng người mua trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "Loại trừ đơn đặt hàng người mua không hoạt động" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "Không bao gồm đơn đặt hàng người mua không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "Tìm kiếm đơn hàng trả lại" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "Hiện đơn hàng trả lại trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "Loại trừ đơn hàng trả lại không hoạt động" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "Không bao gồm đơn hàng trả lại không hoạt động trong cửa sổ xem trước tìm kiếm" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "Kết quả xem trước tìm kiếm" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "Số kết quả cần hiển thị trong từng phần của cửa sổ xem trước tìm kiếm" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "Tìm kiếm biểu thức" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "Bật tìm kiếm biểu thức chính quy trong câu truy vấn tìm kiếm" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "Tìm phù hợp toàn bộ chữ" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "Truy vấn tìm trả về kết quả phù hợp toàn bộ chữ" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "Hiện số lượng trong biểu mẫu" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "Hiển thị số lượng sản phẩm có sẵn trong một số biểu mẫu" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "Phím escape để đóng mẫu biểu" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "Sử dụng phím escape để đóng mẫu biểu hộp thoại" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "Cố định điều hướng" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "Vị trí thành điều hướng là cố định trên cùng màn hình" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "Định dạng ngày" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "Định dạng ưa chuộng khi hiển thị ngày" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "Lập lịch sản phẩm" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "Hiển thị thông tin lịch sản phẩm" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "Kiểm kê sản phẩm" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "Hiển thị thông tin kiểm kê sản phẩm (nếu chức năng kiểm kê được bật)" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "Độ dài chuỗi trong bảng" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "Giới hạn độ dài tối đa cho chuỗi hiển thị trong kiểu xem bảng biểu" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "Nhận báo cáo lỗi" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "Nhận thông báo khi có lỗi hệ thống" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3699,110 @@ msgstr "" msgid "User" msgstr "Người dùng" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "Số lượng giá phá vỡ" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "Giá" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "Đơn vị giá theo số lượng cụ thể" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "Đầu mối" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "Đầu mối tại điểm webhook được nhận" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "Tên của webhook này" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "Webhook có hoạt động không" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "Chữ ký số" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "Chữ ký số để truy cập" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "Bí mật" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "Mã bí mật dùng chung cho HMAC" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "Mã Tin nhắn" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "Định danh duy nhất cho tin nhắn này" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "Máy chủ" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "Mãy chủ từ tin nhắn này đã được nhận" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "Đầu mục" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "Đầu mục tin nhắn" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "Thân" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "Thân tin nhắn này" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "Đầu mối của tin nhắn này đã nhận được" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "Làm việc vào" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "Công việc trong tin nhắn này đã kết thúc?" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "Mã" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "Tiêu đề" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3817,28 @@ msgstr "Tiêu đề" msgid "Link" msgstr "Liên kết" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "Đã công bố" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "Tác giả" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "Tóm tắt" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "Đọc" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "Tin này đã được đọc?" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3848,94 @@ msgstr "Tin này đã được đọc?" msgid "Image" msgstr "Hình ảnh" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "Tệp ảnh" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "Tên đơn vị phải là một định danh hợp lệ" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "Tên đơn vị" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "Biểu tượng" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "Biểu tượng đơn vị tùy chọn" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "Định nghĩa" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "Định nghĩa đơn vị" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "Đính kèm" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "Tập tin bị thiếu" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "Thiếu liên kết bên ngoài" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "Chọn file đính kèm" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "Bình luận" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4130,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "Doanh nghiêp" @@ -4155,7 +4171,7 @@ msgid "Contact email address" msgstr "Địa chỉ email liên hệ" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4219,7 @@ msgid "Default currency used for this company" msgstr "Tiền tệ mặc định dùng cho công ty này" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4350,7 @@ msgid "Select manufacturer" msgstr "Chọn nhà sản xuất" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4401,7 @@ msgstr "Đơn vị tham số" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4423,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "Sản phẩm nhà sản xuất đã liên kết phải tham chiếu với sản phẩm cơ bản tương tự" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4463,7 @@ msgid "Supplier part description" msgstr "Mô tả sản phẩm nhà cung cấp" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4603,8 @@ msgstr "Tải hình ảnh từ URL" msgid "Delete image" msgstr "Xóa ảnh" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4801,7 @@ msgstr "Xóa sản phẩm của nhà sản xuất" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "Sản phẩm nội bộ" @@ -4885,7 +4901,7 @@ msgstr "Xóa sản phẩm nhà cung cấp" msgid "No supplier information available" msgstr "Chưa có thông tin nhà cung cấp" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4956,7 @@ msgid "Update Part Availability" msgstr "Cập nhật độ sẵn sàng sản phẩm" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5276,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5301,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "Không tìm thấy đơn đặt mua phù hợp" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "Đặt hàng" @@ -5300,8 +5316,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5330,8 @@ msgstr "" msgid "Purchase Order" msgstr "Đơn hàng" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5339,194 @@ msgstr "Đơn hàng" msgid "Return Order" msgstr "Đơn hàng trả lại" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "Tổng tiền cho đơn hàng hàng" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "Tiền tệ đơn đặt hàng" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 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:247 +#: order/models.py:246 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:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "Mô tả đơn đặt (tùy chọn)" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "Mã dự án đã chọn cho đơn đặt hàng này" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "Liên kết đến trang bên ngoài" -#: order/models.py:311 +#: order/models.py:310 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:325 +#: order/models.py:324 msgid "Created By" msgstr "Tạo bởi" -#: order/models.py:333 +#: order/models.py:332 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:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "Đầu mối liên hệ của đơn đặt này" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "Địa chỉ công ty cho đơn đặt này" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "Mã đặt hàng" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "Trạng thái đơn đặt mua" -#: order/models.py:493 +#: order/models.py:492 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:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "Tham chiếu nhà cung cấp" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "Mã tham chiếu đơn đặt nhà cung cấp" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "nhận bởi" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "Ngày phát hành" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "Ngày đặt hàng đã phát hành" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "Ngày đặt hàng đã được hoàn thiện" -#: order/models.py:572 +#: order/models.py:571 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:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "Số lượng phải là số dương" -#: order/models.py:992 +#: order/models.py:991 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:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "Tham chiếu khách hàng " -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "Mã tham chiếu đơn đặt của khách hàng" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "Ngày giao hàng" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "vận chuyển bằng" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 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:1089 +#: order/models.py:1088 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:1094 +#: order/models.py:1093 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:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "Số lượng mặt hàng" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "Tham chiếu khoản riêng" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "Ghi chú khoản riêng" -#: order/models.py:1393 +#: order/models.py:1392 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:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "Mô tả khoản riêng (tùy chọn)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "Ngữ cảnh" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "Ngữ cảnh bổ sung" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "Đơn giá" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 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:1476 +#: order/models.py:1475 msgid "deleted" msgstr "đã bị xóa" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "Sản phẩm nhà cung cấp" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5536,220 @@ msgstr "Sản phẩm nhà cung cấp" msgid "Received" msgstr "Đã nhận" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "Số mục đã nhận" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "Giá mua" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "Giá đơn vị mua" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "Có phải người mua hàng muốn mặt hàng này được tích trữ?" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "Không thể gán sản phẩm ảo vào trong đơn đặt bán hàng" -#: order/models.py:1642 +#: order/models.py:1641 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:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "Giá bán" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "Giá bán đơn vị" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "Đã chuyển" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "Số lượng đã vận chuyển" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "Ngày vận chuyển" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "Ngày giao hàng" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "Ngày giao hàng của vận chuyển" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "Kiểm tra bởi" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "Người dùng đã kiểm tra vận chuyển này" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "Vận chuyển" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "Mã vận chuyển" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "Số theo dõi" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "Thông tin theo dõi vận chuyển" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "Mã hóa đơn" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "Số tham chiếu liên kết với hóa đơn" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "Vận đơn đã được gửi đi" -#: order/models.py:1836 +#: order/models.py:1835 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:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "Hàng trong kho chưa được giao" -#: order/models.py:1973 +#: order/models.py:1972 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:1976 +#: order/models.py:1975 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:1979 +#: order/models.py:1978 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:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 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:2001 +#: order/models.py:2000 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:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 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:2010 +#: order/models.py:2009 msgid "Line" msgstr "Dòng" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "Tham chiếu vận đơn của đơn hàng bán" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "Hàng hóa" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "Chọn hàng trong kho để phân bổ" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "Nhập số lượng phân kho" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "Tham chiếu đơn hàng trả lại" -#: order/models.py:2148 +#: order/models.py:2147 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:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "Trạng thái đơn hàng trả lại" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "Chỉ hàng hóa thêo sêri mới có thể được gán vào đơn hàng trả lại" -#: order/models.py:2392 +#: order/models.py:2391 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:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "Ngày nhận được" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "Ngày mà hàng hóa trả lại đã được nhận" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "Kết quả" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "Kết quả cho hàng hóa dòng này" -#: order/models.py:2418 +#: order/models.py:2417 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:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5757,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "Tên nhà cung cấp" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "Đơn đặt không thể bị hủy" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "Cho phép đơn đặt phải đóng lại cùng với các mục dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "Đơn đặt có dòng hàng hóa chưa hoàn thành" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "Đơn đặt là không được mở" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "Tiền tệ giá mua" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "Mã sản phẩm nội bộ" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "Sản phẩm nhà cung cấp phải được chỉ định" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "Đơn đặt mua phải được chỉ định" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "Nhà cung cấp phải phù hợp với đơn đặt mua" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "Đơn đặt mua phải phù hợp với nhà cung cấp" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "Mục dòng" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "Mục dòng không phù hợp với đơn đặt mua" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "Chọn vị trí đích cho hàng hóa đã nhận" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "Nhập mã lô cho hàng trong kho đang đến" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "Nhập số sê ri cho hàng trong kho đang đến" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "Mã vạch" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "Mã vạch đã quét" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "Mã vạch đã được dùng" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "Cần điền số nguyên cho sản phẩm có thể theo dõi" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "Dòng hàng hóa phải được cung cấp" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "Vị trí đích phải được chỉ ra" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "Giá trị mã vạch đã cung cấp phải duy nhất" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "Tiền tệ giá bán" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "Chưa cung cấp thông tin vận chuyển" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "Dòng hàng hóa chưa được gắn với đơn đặt này" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "Số lượng phải là số dương" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "Nhập số sê ri để phân bổ" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "Vận đơn đã được chuyển đi" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "Vận đơn không được gắn với đơn đặt này" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "Không tìm thấy số sê ri sau đây" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "Những số sê ri sau đây đã được phân bổ" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "Dòng riêng biệt đơn hàng trả lại" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "Line item không phù hợp với đơn hàng trả lại" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "Line item đã nhận được" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "Hàng hóa chỉ có thể được nhận theo đơn hàng đang trong tiến trình" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "Tiền tệ giá đồng hạng" @@ -6351,7 +6371,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "Phiên bản" @@ -6365,12 +6385,12 @@ msgstr "Từ khóa" msgid "Part Image" msgstr "Ảnh sản phẩm" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "ID danh mục" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "Tên danh mục" @@ -6471,7 +6491,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6499,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6507,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6573,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7117,7 @@ msgstr "Mô tả kiểm thử" msgid "Enter description for this test" msgstr "Nhập mô tả cho kiểm thử này" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7734,25 @@ msgstr "Số lượng không hợp lệ" msgid "At least one BOM item is required" msgstr "Buộc phải nhập ít nhất một mục BOM" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "Tổng số lượng" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "Tổng chi phí tối thiểu" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "Tổng chi phí tối đa" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "Báo cáo kiểm kê có sẵn" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "Có sẵn một báo cáo kiểm kê mới để tải về" @@ -8601,15 +8621,15 @@ msgstr "Số lượng cần phân bổ" msgid "Label printing failed" msgstr "In nhãn thất bại" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8646,7 @@ msgstr "Cung cấp hỗ trợ gốc cho mã vạch" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8731,12 @@ msgid "Provides native support for printing PDF labels" msgstr "Cung cấp hỗ trợ gốc để in nhãn PDF" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "Chế độ gỡ lỗi" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "Bật chế độ gỡ lỗi - trả về mã HTML thuần thay vì PDF" @@ -8736,47 +8756,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "Khổ giấy cho tờ nhãn" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "Bỏ qua nhãn" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "Bỏ qua số nhãn này khi in tờ nhãn" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "Viền" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 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:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "Ngang" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "In tờ viền theo khổ giấy nằm ngang" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "Máy in tờ nhãn InvenTree" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "Sắp xếp nhiều nhãn trong một tờ đơn" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "Nhãn quá lớn so với khổ giấy" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "Chưa tạo nhãn nào" @@ -8918,7 +8938,7 @@ msgstr "Plugin có sẵn" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9089,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "Chưa cung cấp đối tượng hợp lệ cho bản mẫu" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9142,131 @@ msgstr "Pháp lý" msgid "Letter" msgstr "Thư" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "Tên mẫu" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "Mẫu tên tệp" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "Bộ lọc" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "Khổ giấy cho báo cáo PDF" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "Tạo báo cáo theo hướng ngang" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "Chiều rộng [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "Chiều rộng nhãn, tính theo mm" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "Chiều cao [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "Chiều cao nhãn, tính theo mm" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "Mẫu trích" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "Tệp báo cáo mẫu" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "Mô tả tệp báo cáo mẫu" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "Tài sản" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "Tệp báo cáo tài sản" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "Mô tả tệp báo cáo tài sản" @@ -9413,10 +9433,6 @@ msgstr "" msgid "Supplier ID" msgstr "Tên nhà cung cấp" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "Tên nhà cung cấp" - #: stock/admin.py:200 msgid "Customer ID" msgstr "ID Khách hàng" @@ -9452,65 +9468,65 @@ msgstr "Xóa khi thiếu hụt" msgid "Expiry Date" msgstr "Ngày hết hạn" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "Địa điểm bên ngoài" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "Cây sản phẩm" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "Ngày hết hạn trước đó" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "Ngày hết hạn sau đó" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "Ế" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "Bắt buộc nhập số lượng" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "Phải cung cấp sản phẩm hợp lệ" -#: stock/api.py:966 +#: stock/api.py:964 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:976 +#: stock/api.py:974 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:1007 +#: stock/api.py:1005 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" diff --git a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po index 78eda11591ff..067edf2aee75 100644 --- a/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2024-08-07 21:47\n" "Last-Translator: \n" "Language-Team: Chinese Traditional\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/src/backend/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 216\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -48,7 +48,7 @@ msgstr "" msgid "Invalid quantity supplied ({exc})" msgstr "" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "" @@ -56,12 +56,12 @@ msgstr "" msgid "Enter date" msgstr "" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -140,74 +140,74 @@ msgstr "" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, python-brace-format msgid "Invalid group range: {group}" msgstr "" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, python-brace-format msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, python-brace-format msgid "Invalid group sequence: {group}" msgstr "" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "" @@ -419,10 +419,10 @@ msgstr "" msgid "Invalid choice" msgstr "" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -444,12 +444,12 @@ msgstr "" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -572,7 +572,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -731,7 +731,7 @@ msgstr "" msgid "Build must be cancelled before it can be deleted" msgstr "" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -739,7 +739,7 @@ msgstr "" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -810,7 +810,7 @@ msgstr "" msgid "Invalid choice for parent build" msgstr "" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -822,8 +822,8 @@ msgstr "" msgid "Build Order Reference" msgstr "" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -851,10 +851,10 @@ msgstr "" msgid "BuildOrder to which this build is allocated" msgstr "" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -915,7 +915,7 @@ msgstr "" msgid "SalesOrder to which this build is allocated" msgstr "" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -957,18 +957,18 @@ msgstr "" msgid "Build status code" msgstr "" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -983,7 +983,7 @@ msgstr "" msgid "Target date for build completion. Build will be overdue after this date." msgstr "" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "" @@ -1002,7 +1002,7 @@ msgstr "" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1031,7 +1031,7 @@ msgstr "" msgid "External Link" msgstr "" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "" @@ -1045,7 +1045,7 @@ msgid "Priority of this build order" msgstr "" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1060,60 +1060,60 @@ msgstr "" msgid "Project code for this build order" msgstr "" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 msgid "Quantity cannot be greater than the output quantity" msgstr "" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 msgid "Build Order Line Item" msgstr "" -#: build/models.py:1475 +#: build/models.py:1490 msgid "Build object" msgstr "" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1157,37 +1157,37 @@ msgstr "" msgid "Quantity" msgstr "" -#: build/models.py:1490 +#: build/models.py:1505 msgid "Required quantity for build order" msgstr "" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "" -#: build/models.py:1660 +#: build/models.py:1675 msgid "Selected stock item does not match BOM line" msgstr "" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1204,77 +1204,77 @@ msgstr "" msgid "Stock Item" msgstr "" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 msgid "Project Code Label" msgstr "" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1293,53 +1293,53 @@ msgstr "" msgid "Location" msgstr "" -#: build/serializers.py:311 +#: build/serializers.py:312 msgid "Stock location for build output" msgstr "" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "" -#: build/serializers.py:341 +#: build/serializers.py:342 msgid "Serial numbers must be provided for trackable parts" msgstr "" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "" -#: build/serializers.py:452 +#: build/serializers.py:453 msgid "Stock location for scrapped outputs" msgstr "" -#: build/serializers.py:458 +#: build/serializers.py:459 msgid "Discard Allocations" msgstr "" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 msgid "Reason for scrapping build output(s)" msgstr "" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1352,190 +1352,194 @@ msgstr "" msgid "Status" msgstr "" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "" -#: build/serializers.py:649 +#: build/serializers.py:650 msgid "Consume Allocated Stock" msgstr "" -#: build/serializers.py:650 +#: build/serializers.py:651 msgid "Consume any stock which has already been allocated to this build" msgstr "" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "" -#: build/serializers.py:769 +#: build/serializers.py:770 +msgid "Build order has open child build orders" +msgstr "" + +#: build/serializers.py:773 msgid "Build order must be in production state" msgstr "" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "" -#: build/serializers.py:810 +#: build/serializers.py:814 msgid "Build Line" msgstr "" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "" -#: build/serializers.py:864 +#: build/serializers.py:868 msgid "Build Line Item" msgstr "" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 msgid "Supplier Part Number" msgstr "" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 msgid "Build Reference" msgstr "" -#: build/serializers.py:1177 +#: build/serializers.py:1181 msgid "BOM Reference" msgstr "" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1546,30 +1550,30 @@ msgstr "" msgid "Packaging" msgstr "" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 msgid "BOM Part ID" msgstr "" -#: build/serializers.py:1188 +#: build/serializers.py:1192 msgid "BOM Part Name" msgstr "" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1585,52 +1589,52 @@ msgstr "" msgid "Serial Number" msgstr "" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 msgid "Allocated Quantity" msgstr "" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 msgid "Part Category ID" msgstr "" -#: build/serializers.py:1275 +#: build/serializers.py:1279 msgid "Part Category Name" msgstr "" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1639,31 +1643,31 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "" -#: build/serializers.py:1315 +#: build/serializers.py:1319 msgid "Available Substitute Stock" msgstr "" -#: build/serializers.py:1316 +#: build/serializers.py:1320 msgid "Available Variant Stock" msgstr "" -#: build/serializers.py:1317 +#: build/serializers.py:1321 msgid "Total Available Stock" msgstr "" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 msgid "External Stock" msgstr "" @@ -1691,7 +1695,7 @@ msgstr "" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "" @@ -1832,8 +1836,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1871,8 +1875,8 @@ msgid "Completed Outputs" msgstr "" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -1930,7 +1934,7 @@ msgstr "" msgid "Stock can be taken from any available location." msgstr "" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "" @@ -2302,7 +2306,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "" @@ -2531,7 +2535,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2778,8 +2782,8 @@ msgstr "" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "" @@ -2915,13 +2919,13 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 msgid "Require Responsible Owner" msgstr "" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -2950,732 +2954,740 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 -msgid "Block Until Tests Pass" +msgid "Require Closed Child Orders" msgstr "" #: common/models.py:1844 -msgid "Prevent build outputs from being completed until all required tests pass" +msgid "Prevent build order completion until all child orders are closed" msgstr "" #: common/models.py:1850 +msgid "Block Until Tests Pass" +msgstr "" + +#: common/models.py:1852 +msgid "Prevent build outputs from being completed until all required tests pass" +msgstr "" + +#: common/models.py:1858 msgid "Enable Return Orders" msgstr "" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 msgid "Return Order Reference Pattern" msgstr "" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 msgid "Edit Completed Return Orders" msgstr "" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 msgid "Mark Shipped Orders as Complete" msgstr "" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 msgid "Auto Complete Purchase Orders" msgstr "" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 msgid "Enable project codes" msgstr "" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 msgid "Exclude External Locations" msgstr "" -#: common/models.py:2119 +#: common/models.py:2127 msgid "Exclude stock items in external locations from stocktake calculations" msgstr "" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 msgid "Enable test station data collection for test results" msgstr "" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 msgid "Hide inactive parts" msgstr "" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 msgid "Show pending SO shipments on the homepage" msgstr "" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 msgid "Search Return Orders" msgstr "" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 msgid "Regex Search" msgstr "" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3683,110 +3695,110 @@ msgstr "" msgid "User" msgstr "" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -3801,28 +3813,28 @@ msgstr "" msgid "Link" msgstr "" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -3832,94 +3844,94 @@ msgstr "" msgid "Image" msgstr "" -#: common/models.py:3032 +#: common/models.py:3040 msgid "Image file" msgstr "" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 msgid "Target model type for this image" msgstr "" -#: common/models.py:3048 +#: common/models.py:3056 msgid "Target model ID for this image" msgstr "" -#: common/models.py:3070 +#: common/models.py:3078 msgid "Custom Unit" msgstr "" -#: common/models.py:3091 +#: common/models.py:3099 msgid "Unit symbol must be unique" msgstr "" -#: common/models.py:3106 +#: common/models.py:3114 msgid "Unit name must be a valid identifier" msgstr "" -#: common/models.py:3125 +#: common/models.py:3133 msgid "Unit name" msgstr "" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 msgid "Optional unit symbol" msgstr "" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 msgid "Definition" msgstr "" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "" -#: common/models.py:3272 +#: common/models.py:3280 msgid "Attachment comment" msgstr "" -#: common/models.py:3288 +#: common/models.py:3296 msgid "Upload date" msgstr "" -#: common/models.py:3289 +#: common/models.py:3297 msgid "Date the file was uploaded" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size" msgstr "" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4114,7 +4126,7 @@ msgstr "" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "" @@ -4155,7 +4167,7 @@ msgid "Contact email address" msgstr "" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4203,7 +4215,7 @@ msgid "Default currency used for this company" msgstr "" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4334,7 +4346,7 @@ msgid "Select manufacturer" msgstr "" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4385,7 +4397,7 @@ msgstr "" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4407,7 +4419,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4447,7 +4459,7 @@ msgid "Supplier part description" msgstr "" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4587,8 +4599,8 @@ msgstr "" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -4785,7 +4797,7 @@ msgstr "" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "" @@ -4885,7 +4897,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -4940,7 +4952,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5260,7 +5272,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5285,9 +5297,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5300,8 +5312,8 @@ msgstr "" msgid "Order Pending" msgstr "" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5314,8 +5326,8 @@ msgstr "" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5323,194 +5335,194 @@ msgstr "" msgid "Return Order" msgstr "" -#: order/models.py:91 +#: order/models.py:90 msgid "Total price for this order" msgstr "" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 msgid "Order Currency" msgstr "" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 msgid "Contact does not match selected company" msgstr "" -#: order/models.py:290 +#: order/models.py:289 msgid "Order description (optional)" msgstr "" -#: order/models.py:299 +#: order/models.py:298 msgid "Select project code for this order" msgstr "" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "" -#: order/models.py:344 +#: order/models.py:343 msgid "Point of contact for this order" msgstr "" -#: order/models.py:354 +#: order/models.py:353 msgid "Company address for this order" msgstr "" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "" -#: order/models.py:1004 +#: order/models.py:1003 msgid "Sales order status" msgstr "" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 msgid "Order is already complete" msgstr "" -#: order/models.py:1081 +#: order/models.py:1080 msgid "Order is already cancelled" msgstr "" -#: order/models.py:1085 +#: order/models.py:1084 msgid "Only an open order can be marked as complete" msgstr "" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 msgid "Line item description (optional)" msgstr "" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 msgid "Purchase Order Line Item" msgstr "" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5520,220 +5532,220 @@ msgstr "" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 msgid "Purchase Order Extra Line" msgstr "" -#: order/models.py:1616 +#: order/models.py:1615 msgid "Sales Order Line Item" msgstr "" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 msgid "Sales Order Shipment" msgstr "" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 msgid "Sales Order Extra Line" msgstr "" -#: order/models.py:1941 +#: order/models.py:1940 msgid "Sales Order Allocation" msgstr "" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 msgid "Return Order reference" msgstr "" -#: order/models.py:2148 +#: order/models.py:2147 msgid "Company from which items are being returned" msgstr "" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 msgid "Return Order Line Item" msgstr "" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 msgid "Select item to return from customer" msgstr "" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 msgid "Return Order Extra Line" msgstr "" @@ -5741,176 +5753,180 @@ msgstr "" msgid "Completed Lines" msgstr "" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 msgid "Auto Pricing" msgstr "" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 msgid "Merge Items" msgstr "" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "" -#: order/serializers.py:563 +#: order/serializers.py:568 msgid "Internal Part Name" msgstr "" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 msgid "Additional note for incoming stock items" msgstr "" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "" -#: order/serializers.py:702 +#: order/serializers.py:707 msgid "Scanned barcode" msgstr "" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 msgid "Line item does not match return order" msgstr "" -#: order/serializers.py:1756 +#: order/serializers.py:1761 msgid "Line item has already been received" msgstr "" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 msgid "Line price currency" msgstr "" @@ -6351,7 +6367,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6365,12 +6381,12 @@ msgstr "" msgid "Part Image" msgstr "" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6471,7 +6487,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6479,7 +6495,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 msgid "Top Level" msgstr "" @@ -6487,7 +6503,7 @@ msgstr "" msgid "Filter by top-level categories" msgstr "" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -6553,7 +6569,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7097,7 +7113,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -7714,25 +7730,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -8601,15 +8617,15 @@ msgstr "" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 msgid "Error rendering label to PDF" msgstr "" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 msgid "Error rendering label to HTML" msgstr "" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 msgid "No items provided to print" msgstr "" @@ -8626,7 +8642,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -8711,12 +8727,12 @@ msgid "Provides native support for printing PDF labels" msgstr "" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 msgid "Debug mode" msgstr "" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -8736,47 +8752,47 @@ msgstr "" msgid "Options" msgstr "" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 msgid "Page size for the label sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 msgid "Skip Labels" msgstr "" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -8918,7 +8934,7 @@ msgstr "" msgid "Package Plugin" msgstr "" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9069,7 +9085,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9122,131 +9138,131 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 msgid "Template file with this name already exists" msgstr "" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 msgid "Template description" msgstr "" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 msgid "Template is enabled" msgstr "" -#: report/models.py:215 +#: report/models.py:214 msgid "Target model type for template" msgstr "" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "" -#: report/models.py:236 +#: report/models.py:235 msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 msgid "Template file" msgstr "" -#: report/models.py:303 +#: report/models.py:302 msgid "Page size for PDF reports" msgstr "" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "" -#: report/models.py:439 +#: report/models.py:438 msgid "Number of items to process" msgstr "" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 msgid "Report generation progress" msgstr "" -#: report/models.py:457 +#: report/models.py:456 msgid "Report Template" msgstr "" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 msgid "Output File" msgstr "" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 msgid "Generated output file" msgstr "" -#: report/models.py:476 +#: report/models.py:475 msgid "Label output plugin" msgstr "" -#: report/models.py:480 +#: report/models.py:479 msgid "Label Template" msgstr "" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -9413,10 +9429,6 @@ msgstr "" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -9452,65 +9464,65 @@ msgstr "" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 msgid "Filter by location depth" msgstr "" -#: stock/api.py:332 +#: stock/api.py:330 msgid "Filter by top-level locations" msgstr "" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 msgid "Parent Location" msgstr "" -#: stock/api.py:370 +#: stock/api.py:368 msgid "Filter by parent location" msgstr "" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 msgid "Part Tree" msgstr "" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" 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 cbc4b7656429..50bb81c23d73 100644 --- a/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po +++ b/src/backend/InvenTree/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: inventree\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-08-08 10:02+0000\n" +"POT-Creation-Date: 2024-08-10 08:14+0000\n" "PO-Revision-Date: 2023-02-28 22:38\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" @@ -17,11 +17,11 @@ msgstr "" "X-Crowdin-File: /[inventree.InvenTree] l10/InvenTree/locale/en/LC_MESSAGES/django.po\n" "X-Crowdin-File-ID: 154\n" -#: InvenTree/api.py:272 +#: InvenTree/api.py:269 msgid "API endpoint not found" msgstr "未找到 API 端点" -#: InvenTree/api.py:505 +#: InvenTree/api.py:502 msgid "User does not have permission to view this model" msgstr "" @@ -54,7 +54,7 @@ msgstr "提供的数量无效" msgid "Invalid quantity supplied ({exc})" msgstr "提供的数量无效" -#: InvenTree/exceptions.py:109 +#: InvenTree/exceptions.py:108 msgid "Error details can be found in the admin panel" msgstr "在管理面板中可以找到错误详细信息" @@ -62,12 +62,12 @@ msgstr "在管理面板中可以找到错误详细信息" msgid "Enter date" msgstr "输入日期" -#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:463 -#: build/serializers.py:541 build/templates/build/sidebar.html:29 +#: InvenTree/fields.py:205 InvenTree/models.py:929 build/serializers.py:464 +#: build/serializers.py:542 build/templates/build/sidebar.html:29 #: company/models.py:836 #: company/templates/company/manufacturer_part_sidebar.html:11 #: company/templates/company/sidebar.html:37 -#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1380 +#: company/templates/company/supplier_part_sidebar.html:11 order/models.py:1379 #: order/templates/order/po_sidebar.html:11 #: order/templates/order/return_order_sidebar.html:9 #: order/templates/order/so_sidebar.html:17 part/admin.py:59 @@ -146,79 +146,79 @@ msgstr "提供的电子邮件域未被核准。" msgid "Registration is disabled." msgstr "" -#: InvenTree/helpers.py:493 order/models.py:568 order/models.py:811 +#: InvenTree/helpers.py:491 order/models.py:567 order/models.py:810 msgid "Invalid quantity provided" msgstr "提供的数量无效" -#: InvenTree/helpers.py:501 +#: InvenTree/helpers.py:499 msgid "Empty serial number string" msgstr "空序列号字符串" -#: InvenTree/helpers.py:530 +#: InvenTree/helpers.py:528 msgid "Duplicate serial" msgstr "重复的序列号" -#: InvenTree/helpers.py:562 InvenTree/helpers.py:605 +#: InvenTree/helpers.py:560 InvenTree/helpers.py:603 #, fuzzy, python-brace-format #| msgid "Invalid group range: {g}" msgid "Invalid group range: {group}" msgstr "无效的组范围: {g}" -#: InvenTree/helpers.py:593 +#: InvenTree/helpers.py:591 #, fuzzy, python-brace-format #| msgid "Group range {g} exceeds allowed quantity ({q})" msgid "Group range {group} exceeds allowed quantity ({expected_quantity})" msgstr "组 {g} 超出了允许的数量 ({q})" -#: InvenTree/helpers.py:623 InvenTree/helpers.py:630 InvenTree/helpers.py:649 +#: InvenTree/helpers.py:621 InvenTree/helpers.py:628 InvenTree/helpers.py:647 #, fuzzy, python-brace-format #| msgid "Invalid group sequence: {g}" msgid "Invalid group sequence: {group}" msgstr "无效的组序列: {g}" -#: InvenTree/helpers.py:659 +#: InvenTree/helpers.py:657 msgid "No serial numbers found" msgstr "未找到序列号" -#: InvenTree/helpers.py:664 +#: InvenTree/helpers.py:662 #, fuzzy #| msgid "Number of unique serial numbers ({s}) must match quantity ({q})" msgid "Number of unique serial numbers ({len(serials)}) must match quantity ({expected_quantity})" msgstr "唯一序列号 ({s}) 必须匹配数量 ({q})" -#: InvenTree/helpers.py:782 +#: InvenTree/helpers.py:780 msgid "Remove HTML tags from this value" msgstr "从这个值中删除 HTML 标签" -#: InvenTree/helpers_model.py:137 +#: InvenTree/helpers_model.py:133 msgid "Connection error" msgstr "连接错误" -#: InvenTree/helpers_model.py:142 InvenTree/helpers_model.py:149 +#: InvenTree/helpers_model.py:138 InvenTree/helpers_model.py:145 msgid "Server responded with invalid status code" msgstr "服务器响应状态码无效" -#: InvenTree/helpers_model.py:145 +#: InvenTree/helpers_model.py:141 msgid "Exception occurred" msgstr "发生异常" -#: InvenTree/helpers_model.py:155 +#: InvenTree/helpers_model.py:151 msgid "Server responded with invalid Content-Length value" msgstr "服务器响应的内容长度值无效" -#: InvenTree/helpers_model.py:158 +#: InvenTree/helpers_model.py:154 msgid "Image size is too large" msgstr "图片尺寸过大" -#: InvenTree/helpers_model.py:170 +#: InvenTree/helpers_model.py:166 msgid "Image download exceeded maximum size" msgstr "图像下载超过最大尺寸" -#: InvenTree/helpers_model.py:175 +#: InvenTree/helpers_model.py:171 msgid "Remote server returned empty response" msgstr "远程服务器返回了空响应" -#: InvenTree/helpers_model.py:183 +#: InvenTree/helpers_model.py:179 msgid "Supplied URL is not a valid image file" msgstr "提供的 URL 不是一个有效的图片文件" @@ -438,10 +438,10 @@ msgstr "" msgid "Invalid choice" msgstr "选择无效" -#: InvenTree/models.py:770 common/models.py:2694 common/models.py:3124 +#: InvenTree/models.py:770 common/models.py:2702 common/models.py:3132 #: common/serializers.py:412 company/models.py:593 machine/models.py:24 #: part/models.py:982 part/models.py:3757 plugin/models.py:51 -#: report/models.py:150 stock/models.py:77 +#: report/models.py:149 stock/models.py:77 #: templates/InvenTree/settings/mixins/urls.html:13 #: templates/InvenTree/settings/notifications.html:17 #: templates/InvenTree/settings/plugin.html:83 @@ -463,12 +463,12 @@ msgstr "名称" #: company/models.py:521 company/models.py:827 #: company/templates/company/company_base.html:77 #: company/templates/company/manufacturer_part.html:75 -#: company/templates/company/supplier_part.html:107 order/models.py:289 -#: order/models.py:1413 part/admin.py:305 part/admin.py:411 part/models.py:1005 +#: company/templates/company/supplier_part.html:107 order/models.py:288 +#: order/models.py:1412 part/admin.py:305 part/admin.py:411 part/models.py:1005 #: part/models.py:3772 part/templates/part/category.html:79 #: part/templates/part/part_base.html:170 -#: part/templates/part/part_scheduling.html:12 report/models.py:156 -#: report/models.py:510 report/models.py:536 +#: part/templates/part/part_scheduling.html:12 report/models.py:155 +#: report/models.py:509 report/models.py:535 #: report/templates/report/inventree_build_order_report.html:117 #: stock/admin.py:54 stock/models.py:83 stock/templates/stock/location.html:122 #: templates/InvenTree/settings/notifications.html:19 @@ -595,7 +595,7 @@ msgstr "" msgid "Is this user a superuser" msgstr "" -#: InvenTree/serializers.py:445 common/models.py:2699 company/models.py:163 +#: InvenTree/serializers.py:445 common/models.py:2707 company/models.py:163 #: company/models.py:801 machine/models.py:39 part/admin.py:88 #: part/models.py:1182 plugin/models.py:66 #: templates/js/translated/company.js:523 @@ -762,7 +762,7 @@ msgstr "关于 InventTree" msgid "Build must be cancelled before it can be deleted" msgstr "在删除前必须取消生产" -#: build/api.py:291 build/serializers.py:1279 part/models.py:4258 +#: build/api.py:291 build/serializers.py:1283 part/models.py:4258 #: templates/js/translated/bom.js:997 templates/js/translated/bom.js:1037 #: templates/js/translated/build.js:2702 #: templates/js/translated/table_filters.js:190 @@ -770,7 +770,7 @@ msgstr "在删除前必须取消生产" msgid "Consumable" msgstr "" -#: build/api.py:292 build/serializers.py:1280 part/models.py:4252 +#: build/api.py:292 build/serializers.py:1284 part/models.py:4252 #: part/templates/part/upload_bom.html:58 templates/js/translated/bom.js:1001 #: templates/js/translated/bom.js:1028 templates/js/translated/build.js:2693 #: templates/js/translated/table_filters.js:186 @@ -847,7 +847,7 @@ msgstr "对于未被追踪的部件,无法指定生产产出" msgid "Invalid choice for parent build" msgstr "上级生产选项无效" -#: build/models.py:174 order/models.py:240 +#: build/models.py:174 order/models.py:239 msgid "Responsible user or group must be specified" msgstr "" @@ -861,8 +861,8 @@ msgstr "无法取消订单" msgid "Build Order Reference" msgstr "相关生产订单" -#: build/models.py:242 build/serializers.py:1278 order/models.py:468 -#: order/models.py:979 order/models.py:1373 order/models.py:2135 +#: build/models.py:242 build/serializers.py:1282 order/models.py:467 +#: order/models.py:978 order/models.py:1372 order/models.py:2134 #: part/admin.py:414 part/models.py:4273 part/templates/part/upload_bom.html:54 #: report/templates/report/inventree_bill_of_materials_report.html:139 #: report/templates/report/inventree_purchase_order_report.html:28 @@ -892,10 +892,10 @@ msgstr "上级生产" msgid "BuildOrder to which this build is allocated" msgstr "此次生产匹配的订单" -#: build/models.py:267 build/serializers.py:1269 +#: build/models.py:267 build/serializers.py:1273 #: build/templates/build/build_base.html:105 #: build/templates/build/detail.html:29 company/models.py:1046 order/api.py:765 -#: order/models.py:1503 order/models.py:1658 order/models.py:1659 +#: order/models.py:1502 order/models.py:1657 order/models.py:1658 #: part/api.py:1507 part/api.py:1803 part/models.py:423 part/models.py:3119 #: part/models.py:3263 part/models.py:3411 part/models.py:3432 #: part/models.py:3454 part/models.py:3590 part/models.py:3930 @@ -956,7 +956,7 @@ msgstr "相关销售订单" msgid "SalesOrder to which this build is allocated" msgstr "此次生产匹配的销售订单" -#: build/models.py:289 build/serializers.py:1040 +#: build/models.py:289 build/serializers.py:1044 #: templates/js/translated/build.js:1904 #: templates/js/translated/sales_order.js:1221 msgid "Source Location" @@ -998,18 +998,18 @@ msgstr "生产状态" msgid "Build status code" msgstr "生产状态代码" -#: build/models.py:332 build/serializers.py:297 build/serializers.py:1190 -#: order/serializers.py:665 stock/models.py:859 stock/serializers.py:76 +#: build/models.py:332 build/serializers.py:298 build/serializers.py:1194 +#: order/serializers.py:670 stock/models.py:859 stock/serializers.py:76 #: stock/serializers.py:1562 templates/js/translated/purchase_order.js:1129 #: templates/js/translated/stock.js:1199 msgid "Batch Code" msgstr "批量代码" -#: build/models.py:336 build/serializers.py:298 +#: build/models.py:336 build/serializers.py:299 msgid "Batch code for this build output" msgstr "此生产产出的批量代码" -#: build/models.py:339 order/models.py:316 order/serializers.py:126 +#: build/models.py:339 order/models.py:315 order/serializers.py:126 #: part/models.py:1222 part/templates/part/part_base.html:319 #: templates/js/translated/return_order.js:338 #: templates/js/translated/sales_order.js:863 @@ -1024,7 +1024,7 @@ msgstr "预计完成日期" msgid "Target date for build completion. Build will be overdue after this date." msgstr "生产完成的目标日期。生产将在此日期之后逾期。" -#: build/models.py:347 order/models.py:527 order/models.py:2180 +#: build/models.py:347 order/models.py:526 order/models.py:2179 #: templates/js/translated/build.js:2419 msgid "Completion Date" msgstr "完成日期:" @@ -1043,7 +1043,7 @@ msgstr "发布此生产订单的用户" #: build/models.py:370 build/templates/build/build_base.html:212 #: build/templates/build/detail.html:122 common/models.py:165 -#: order/models.py:334 order/templates/order/order_base.html:222 +#: order/models.py:333 order/templates/order/order_base.html:222 #: order/templates/order/return_order_base.html:191 #: order/templates/order/sales_order_base.html:235 part/models.py:1239 #: part/templates/part/part_base.html:399 @@ -1072,7 +1072,7 @@ msgstr "构建此订单的用户或组" msgid "External Link" msgstr "外部链接" -#: build/models.py:377 common/models.py:3265 part/models.py:1057 +#: build/models.py:377 common/models.py:3273 part/models.py:1057 #: stock/models.py:855 msgid "Link to external URL" msgstr "链接到外部 URL" @@ -1086,7 +1086,7 @@ msgid "Priority of this build order" msgstr "此构建订单的优先级" #: build/models.py:391 common/models.py:135 common/models.py:149 -#: order/admin.py:18 order/models.py:298 +#: order/admin.py:18 order/models.py:297 #: templates/InvenTree/settings/settings_staff_js.html:146 #: templates/js/translated/build.js:2316 #: templates/js/translated/purchase_order.js:1780 @@ -1105,66 +1105,66 @@ msgstr "商品二维码" msgid "Project code for this build order" msgstr "此构建订单的优先级" -#: build/models.py:639 build/models.py:766 +#: build/models.py:651 build/models.py:778 msgid "Failed to offload task to complete build allocations" msgstr "" -#: build/models.py:661 +#: build/models.py:673 #, python-brace-format msgid "Build order {build} has been completed" msgstr "生产订单 {build} 已完成" -#: build/models.py:667 +#: build/models.py:679 msgid "A build order has been completed" msgstr "生产订单已完成" -#: build/models.py:955 build/models.py:1040 +#: build/models.py:967 build/models.py:1055 msgid "No build output specified" msgstr "未指定生产产出" -#: build/models.py:958 +#: build/models.py:970 msgid "Build output is already completed" msgstr "生产产出已完成" -#: build/models.py:961 +#: build/models.py:973 msgid "Build output does not match Build Order" msgstr "生产产出与订单不匹配" -#: build/models.py:1044 build/serializers.py:230 build/serializers.py:279 -#: build/serializers.py:907 order/models.py:565 order/serializers.py:494 -#: order/serializers.py:660 part/serializers.py:1567 part/serializers.py:1997 +#: build/models.py:1059 build/serializers.py:231 build/serializers.py:280 +#: build/serializers.py:911 order/models.py:564 order/serializers.py:499 +#: order/serializers.py:665 part/serializers.py:1567 part/serializers.py:1997 #: stock/models.py:700 stock/models.py:1520 stock/serializers.py:669 msgid "Quantity must be greater than zero" msgstr "数量必须大于0" -#: build/models.py:1049 build/serializers.py:235 +#: build/models.py:1064 build/serializers.py:236 #, fuzzy #| msgid "Quantity must be greater than zero" msgid "Quantity cannot be greater than the output quantity" msgstr "数量必须大于0" -#: build/models.py:1109 build/serializers.py:558 +#: build/models.py:1124 build/serializers.py:559 #, python-brace-format msgid "Build output {serial} has not passed all required tests" msgstr "" -#: build/models.py:1450 +#: build/models.py:1465 #, fuzzy #| msgid "Delete parameters" msgid "Build Order Line Item" msgstr "删除参数" -#: build/models.py:1475 +#: build/models.py:1490 #, fuzzy #| msgid "Build Notes" msgid "Build object" msgstr "生产备注" -#: build/models.py:1489 build/models.py:1745 build/serializers.py:217 -#: build/serializers.py:264 build/serializers.py:1285 +#: build/models.py:1504 build/models.py:1760 build/serializers.py:218 +#: build/serializers.py:265 build/serializers.py:1289 #: build/templates/build/build_base.html:110 -#: build/templates/build/detail.html:34 common/models.py:2571 -#: order/models.py:1356 order/models.py:2041 order/serializers.py:1455 +#: build/templates/build/detail.html:34 common/models.py:2579 +#: order/models.py:1355 order/models.py:2040 order/serializers.py:1460 #: order/templates/order/order_wizard/match_parts.html:30 part/admin.py:413 #: part/forms.py:48 part/models.py:3277 part/models.py:4246 #: part/templates/part/part_pricing.html:16 @@ -1208,41 +1208,41 @@ msgstr "生产备注" msgid "Quantity" msgstr "数量" -#: build/models.py:1490 +#: build/models.py:1505 #, fuzzy #| msgid "Stock required for build order" msgid "Required quantity for build order" msgstr "生产订单所需的库存" -#: build/models.py:1570 +#: build/models.py:1585 msgid "Build item must specify a build output, as master part is marked as trackable" msgstr "生产项必须指定生产产出,因为主部件已经被标记为可追踪的" -#: build/models.py:1579 +#: build/models.py:1594 #, python-brace-format msgid "Allocated quantity ({q}) must not exceed available stock quantity ({a})" msgstr "分配数量 ({q}) 不得超过可用库存数量 ({a})" -#: build/models.py:1589 order/models.py:1992 +#: build/models.py:1604 order/models.py:1991 msgid "Stock item is over-allocated" msgstr "库存物品分配过度!" -#: build/models.py:1595 order/models.py:1995 +#: build/models.py:1610 order/models.py:1994 msgid "Allocation quantity must be greater than zero" msgstr "分配数量必须大于0" -#: build/models.py:1601 +#: build/models.py:1616 msgid "Quantity must be 1 for serialized stock" msgstr "序列化库存的数量必须是 1" -#: build/models.py:1660 +#: build/models.py:1675 #, fuzzy #| msgid "Selected stock item not found in BOM" msgid "Selected stock item does not match BOM line" msgstr "在BOM中找不到选定的库存项" -#: build/models.py:1732 build/serializers.py:887 order/serializers.py:1292 -#: order/serializers.py:1313 stock/models.py:376 stock/serializers.py:93 +#: build/models.py:1747 build/serializers.py:891 order/serializers.py:1297 +#: order/serializers.py:1318 stock/models.py:376 stock/serializers.py:93 #: stock/serializers.py:763 stock/serializers.py:1281 stock/serializers.py:1393 #: stock/templates/stock/item_base.html:10 #: stock/templates/stock/item_base.html:23 @@ -1259,79 +1259,79 @@ msgstr "在BOM中找不到选定的库存项" msgid "Stock Item" msgstr "库存项" -#: build/models.py:1733 +#: build/models.py:1748 msgid "Source stock item" msgstr "源库存项" -#: build/models.py:1746 +#: build/models.py:1761 msgid "Stock quantity to allocate to build" msgstr "分配到生产的数量" -#: build/models.py:1754 +#: build/models.py:1769 msgid "Install into" msgstr "安装到" -#: build/models.py:1755 +#: build/models.py:1770 msgid "Destination stock item" msgstr "目标库存项" -#: build/serializers.py:94 build/serializers.py:1182 build/serializers.py:1270 -#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:220 +#: build/serializers.py:95 build/serializers.py:1186 build/serializers.py:1274 +#: part/admin.py:41 part/admin.py:408 part/models.py:4095 part/stocktake.py:219 #: stock/admin.py:156 msgid "Part Name" msgstr "" -#: build/serializers.py:106 +#: build/serializers.py:107 #, fuzzy #| msgid "Part QR Code" msgid "Project Code Label" msgstr "商品二维码" -#: build/serializers.py:167 build/serializers.py:916 +#: build/serializers.py:168 build/serializers.py:920 #: templates/js/translated/build.js:1042 templates/js/translated/build.js:1495 msgid "Build Output" msgstr "生产产出" -#: build/serializers.py:179 +#: build/serializers.py:180 msgid "Build output does not match the parent build" msgstr "生产产出与对应生产不匹配" -#: build/serializers.py:183 +#: build/serializers.py:184 msgid "Output part does not match BuildOrder part" msgstr "产出部件与生产订单部件不匹配" -#: build/serializers.py:187 +#: build/serializers.py:188 msgid "This build output has already been completed" msgstr "此生产产出已经完成" -#: build/serializers.py:198 +#: build/serializers.py:199 msgid "This build output is not fully allocated" msgstr "生产产出未被完成分配" -#: build/serializers.py:218 build/serializers.py:265 +#: build/serializers.py:219 build/serializers.py:266 msgid "Enter quantity for build output" msgstr "输入生产产出数量" -#: build/serializers.py:286 +#: build/serializers.py:287 msgid "Integer quantity required for trackable parts" msgstr "对于可追踪的部件,需要整数型数值" -#: build/serializers.py:289 +#: build/serializers.py:290 msgid "Integer quantity required, as the bill of materials contains trackable parts" msgstr "需要整数型数值,因为BOM包含可追踪的部件" -#: build/serializers.py:304 order/serializers.py:673 order/serializers.py:1459 +#: build/serializers.py:305 order/serializers.py:678 order/serializers.py:1464 #: stock/serializers.py:680 templates/js/translated/purchase_order.js:1154 #: templates/js/translated/stock.js:373 templates/js/translated/stock.js:571 msgid "Serial Numbers" msgstr "序列号" -#: build/serializers.py:305 +#: build/serializers.py:306 msgid "Enter serial numbers for build outputs" msgstr "输入生产产出的序列号" -#: build/serializers.py:310 build/serializers.py:451 build/serializers.py:523 -#: order/serializers.py:649 order/serializers.py:773 order/serializers.py:1776 +#: build/serializers.py:311 build/serializers.py:452 build/serializers.py:524 +#: order/serializers.py:654 order/serializers.py:778 order/serializers.py:1781 #: part/serializers.py:1210 stock/serializers.py:102 stock/serializers.py:691 #: stock/serializers.py:851 stock/serializers.py:977 stock/serializers.py:1425 #: stock/serializers.py:1681 stock/templates/stock/item_base.html:394 @@ -1350,63 +1350,63 @@ msgstr "输入生产产出的序列号" msgid "Location" msgstr "地点" -#: build/serializers.py:311 +#: build/serializers.py:312 #, fuzzy #| msgid "Stock item created" msgid "Stock location for build output" msgstr "库存项已创建" -#: build/serializers.py:325 +#: build/serializers.py:326 msgid "Auto Allocate Serial Numbers" msgstr "自动分配序列号" -#: build/serializers.py:326 +#: build/serializers.py:327 msgid "Automatically allocate required items with matching serial numbers" msgstr "自动为所需项分配对应的序列号" -#: build/serializers.py:341 +#: build/serializers.py:342 #, fuzzy #| msgid "Integer quantity required for trackable parts" msgid "Serial numbers must be provided for trackable parts" msgstr "对于可追踪的部件,需要整数型数值" -#: build/serializers.py:366 stock/api.py:1033 +#: build/serializers.py:367 stock/api.py:1031 msgid "The following serial numbers already exist or are invalid" msgstr "以下序列号已存在或无效" -#: build/serializers.py:413 build/serializers.py:475 build/serializers.py:564 +#: build/serializers.py:414 build/serializers.py:476 build/serializers.py:565 msgid "A list of build outputs must be provided" msgstr "必须提供生产产出列表" -#: build/serializers.py:452 +#: build/serializers.py:453 #, fuzzy #| msgid "Stock item created" msgid "Stock location for scrapped outputs" msgstr "库存项已创建" -#: build/serializers.py:458 +#: build/serializers.py:459 #, fuzzy #| msgid "Stock Locations" msgid "Discard Allocations" msgstr "仓储地点" -#: build/serializers.py:459 +#: build/serializers.py:460 msgid "Discard any stock allocations for scrapped outputs" msgstr "" -#: build/serializers.py:464 +#: build/serializers.py:465 #, fuzzy #| msgid "Location for completed build outputs" msgid "Reason for scrapping build output(s)" msgstr "已完成生产产出的仓储地点" -#: build/serializers.py:524 +#: build/serializers.py:525 msgid "Location for completed build outputs" msgstr "已完成生产产出的仓储地点" -#: build/serializers.py:530 build/templates/build/build_base.html:159 -#: build/templates/build/detail.html:62 order/models.py:477 -#: order/models.py:1003 order/models.py:2159 order/serializers.py:681 +#: build/serializers.py:531 build/templates/build/build_base.html:159 +#: build/templates/build/detail.html:62 order/models.py:476 +#: order/models.py:1002 order/models.py:2158 order/serializers.py:686 #: stock/admin.py:164 stock/serializers.py:1028 stock/serializers.py:1569 #: stock/templates/stock/item_base.html:427 #: templates/js/translated/barcode.js:252 templates/js/translated/build.js:2363 @@ -1419,206 +1419,212 @@ msgstr "已完成生产产出的仓储地点" msgid "Status" msgstr "状态" -#: build/serializers.py:536 +#: build/serializers.py:537 msgid "Accept Incomplete Allocation" msgstr "接受不完整的分配" -#: build/serializers.py:537 +#: build/serializers.py:538 msgid "Complete outputs if stock has not been fully allocated" msgstr "如果库存尚未完成分配,完成产出" -#: build/serializers.py:649 +#: build/serializers.py:650 #, fuzzy #| msgid "Remove Allocated Stock" msgid "Consume Allocated Stock" msgstr "移除已分配的库存" -#: build/serializers.py:650 +#: build/serializers.py:651 #, fuzzy #| msgid "Subtract any stock which has already been allocated to this build" msgid "Consume any stock which has already been allocated to this build" msgstr "减去已经分配至此生产的库存" -#: build/serializers.py:656 +#: build/serializers.py:657 msgid "Remove Incomplete Outputs" msgstr "移除未完成的产出" -#: build/serializers.py:657 +#: build/serializers.py:658 msgid "Delete any build outputs which have not been completed" msgstr "删除所有未完成的生产产出" -#: build/serializers.py:684 +#: build/serializers.py:685 msgid "Not permitted" msgstr "" -#: build/serializers.py:685 +#: build/serializers.py:686 msgid "Accept as consumed by this build order" msgstr "接受此构建订单所消耗的内容" -#: build/serializers.py:686 +#: build/serializers.py:687 msgid "Deallocate before completing this build order" msgstr "在完成此构建订单前取消分配" -#: build/serializers.py:716 +#: build/serializers.py:717 msgid "Overallocated Stock" msgstr "超出分配的库存" -#: build/serializers.py:718 +#: build/serializers.py:719 msgid "How do you want to handle extra stock items assigned to the build order" msgstr "你想如何处理分配给构建订单的额外库存物品" -#: build/serializers.py:728 +#: build/serializers.py:729 msgid "Some stock items have been overallocated" msgstr "一些库存项已被过度分配" -#: build/serializers.py:733 +#: build/serializers.py:734 msgid "Accept Unallocated" msgstr "接受未分配的" -#: build/serializers.py:734 +#: build/serializers.py:735 msgid "Accept that stock items have not been fully allocated to this build order" msgstr "接受库存项未被完成分配至此生产订单" -#: build/serializers.py:744 templates/js/translated/build.js:316 +#: build/serializers.py:745 templates/js/translated/build.js:316 msgid "Required stock has not been fully allocated" msgstr "所需库存尚未完全分配" -#: build/serializers.py:749 order/serializers.py:340 order/serializers.py:1360 +#: build/serializers.py:750 order/serializers.py:345 order/serializers.py:1365 msgid "Accept Incomplete" msgstr "接受未完成" -#: build/serializers.py:750 +#: build/serializers.py:751 msgid "Accept that the required number of build outputs have not been completed" msgstr "接受所需的生产产出未完成" -#: build/serializers.py:760 templates/js/translated/build.js:320 +#: build/serializers.py:761 templates/js/translated/build.js:320 msgid "Required build quantity has not been completed" msgstr "所需生产数量尚未完成" -#: build/serializers.py:769 +#: build/serializers.py:770 +#, fuzzy +#| msgid "This Build Order is a child of Build Order %(link)s" +msgid "Build order has open child build orders" +msgstr "此构建订单是 %(link)s 订单的一个子订单" + +#: build/serializers.py:773 #, fuzzy #| msgid "Build order output created" msgid "Build order must be in production state" msgstr "已创建生产订单输出" -#: build/serializers.py:772 templates/js/translated/build.js:304 +#: build/serializers.py:776 templates/js/translated/build.js:304 msgid "Build order has incomplete outputs" msgstr "生产订单有未完成的产出" -#: build/serializers.py:810 +#: build/serializers.py:814 #, fuzzy #| msgid "Build actions" msgid "Build Line" msgstr "生产操作" -#: build/serializers.py:820 +#: build/serializers.py:824 msgid "Build output" msgstr "生产产出" -#: build/serializers.py:828 +#: build/serializers.py:832 msgid "Build output must point to the same build" msgstr "生产产出必须指向相同的生产" -#: build/serializers.py:864 +#: build/serializers.py:868 #, fuzzy #| msgid "Delete parameters" msgid "Build Line Item" msgstr "删除参数" -#: build/serializers.py:878 +#: build/serializers.py:882 msgid "bom_item.part must point to the same part as the build order" msgstr "bom_item.part 必须与生产订单指向相同的部件" -#: build/serializers.py:893 stock/serializers.py:1294 +#: build/serializers.py:897 stock/serializers.py:1294 msgid "Item must be in stock" msgstr "项目必须在库存中" -#: build/serializers.py:941 order/serializers.py:1346 +#: build/serializers.py:945 order/serializers.py:1351 #, python-brace-format msgid "Available quantity ({q}) exceeded" msgstr "可用量 ({q}) 超出了限制" -#: build/serializers.py:947 +#: build/serializers.py:951 msgid "Build output must be specified for allocation of tracked parts" msgstr "对于被追踪的部件的分配,必须指定生产产出" -#: build/serializers.py:954 +#: build/serializers.py:958 msgid "Build output cannot be specified for allocation of untracked parts" msgstr "对于未被追踪的部件,无法指定生产产出" -#: build/serializers.py:978 order/serializers.py:1605 +#: build/serializers.py:982 order/serializers.py:1610 msgid "Allocation items must be provided" msgstr "必须提供分配的项" -#: build/serializers.py:1041 +#: build/serializers.py:1045 msgid "Stock location where parts are to be sourced (leave blank to take from any location)" msgstr "部件来源的仓储地点(留空则可来源于任何仓储地点)" -#: build/serializers.py:1049 +#: build/serializers.py:1053 msgid "Exclude Location" msgstr "排除地点" -#: build/serializers.py:1050 +#: build/serializers.py:1054 msgid "Exclude stock items from this selected location" msgstr "从该选定的仓储地点排除库存项" -#: build/serializers.py:1055 +#: build/serializers.py:1059 msgid "Interchangeable Stock" msgstr "可互换的库存" -#: build/serializers.py:1056 +#: build/serializers.py:1060 msgid "Stock items in multiple locations can be used interchangeably" msgstr "多处地点的库存项可以互换使用" -#: build/serializers.py:1061 +#: build/serializers.py:1065 msgid "Substitute Stock" msgstr "可替换的库存" -#: build/serializers.py:1062 +#: build/serializers.py:1066 msgid "Allow allocation of substitute parts" msgstr "允许分配可替换的部件" -#: build/serializers.py:1067 +#: build/serializers.py:1071 msgid "Optional Items" msgstr "可选项目" -#: build/serializers.py:1068 +#: build/serializers.py:1072 msgid "Allocate optional BOM items to build order" msgstr "分配可选的BOM项目来建立订单" -#: build/serializers.py:1090 +#: build/serializers.py:1094 msgid "Failed to start auto-allocation task" msgstr "" -#: build/serializers.py:1173 +#: build/serializers.py:1177 #, fuzzy #| msgid "Supplier Part Orders" msgid "Supplier Part Number" msgstr "供应商商品订单" -#: build/serializers.py:1174 company/models.py:506 +#: build/serializers.py:1178 company/models.py:506 msgid "Manufacturer Part Number" msgstr "制造商商品编号" -#: build/serializers.py:1175 stock/admin.py:53 stock/admin.py:175 +#: build/serializers.py:1179 stock/admin.py:53 stock/admin.py:175 #: stock/serializers.py:457 msgid "Location Name" msgstr "" -#: build/serializers.py:1176 +#: build/serializers.py:1180 #, fuzzy #| msgid "Build Order Reference" msgid "Build Reference" msgstr "相关生产订单" -#: build/serializers.py:1177 +#: build/serializers.py:1181 #, fuzzy #| msgid "Reference" msgid "BOM Reference" msgstr "引用" -#: build/serializers.py:1178 company/models.py:852 -#: company/templates/company/supplier_part.html:160 order/serializers.py:685 +#: build/serializers.py:1182 company/models.py:852 +#: company/templates/company/supplier_part.html:160 order/serializers.py:690 #: stock/admin.py:228 stock/models.py:818 stock/serializers.py:1579 #: stock/templates/stock/item_base.html:240 #: templates/js/translated/company.js:1646 @@ -1629,34 +1635,34 @@ msgstr "引用" msgid "Packaging" msgstr "打包" -#: build/serializers.py:1181 part/admin.py:39 part/admin.py:398 -#: part/models.py:4094 part/stocktake.py:219 stock/admin.py:152 +#: build/serializers.py:1185 part/admin.py:39 part/admin.py:398 +#: part/models.py:4094 part/stocktake.py:218 stock/admin.py:152 msgid "Part ID" msgstr "商品ID" -#: build/serializers.py:1183 build/serializers.py:1271 part/admin.py:402 +#: build/serializers.py:1187 build/serializers.py:1275 part/admin.py:402 #: part/models.py:4096 msgid "Part IPN" msgstr "" -#: build/serializers.py:1184 build/serializers.py:1273 part/admin.py:45 -#: part/stocktake.py:221 +#: build/serializers.py:1188 build/serializers.py:1277 part/admin.py:45 +#: part/stocktake.py:220 msgid "Part Description" msgstr "" -#: build/serializers.py:1187 +#: build/serializers.py:1191 #, fuzzy #| msgid "Part ID" msgid "BOM Part ID" msgstr "商品ID" -#: build/serializers.py:1188 +#: build/serializers.py:1192 #, fuzzy #| msgid "Part name" msgid "BOM Part Name" msgstr "商品名称" -#: build/serializers.py:1191 +#: build/serializers.py:1195 #: report/templates/report/inventree_return_order_report.html:25 #: report/templates/report/inventree_test_report.html:88 stock/models.py:845 #: stock/serializers.py:151 stock/templates/stock/item_base.html:311 @@ -1672,7 +1678,7 @@ msgstr "商品名称" msgid "Serial Number" msgstr "序列号" -#: build/serializers.py:1204 stock/serializers.py:593 +#: build/serializers.py:1208 stock/serializers.py:593 #: templates/js/translated/build.js:1017 templates/js/translated/build.js:1164 #: templates/js/translated/build.js:2516 #, fuzzy @@ -1680,50 +1686,50 @@ msgstr "序列号" msgid "Allocated Quantity" msgstr "已分配的部件" -#: build/serializers.py:1205 stock/templates/stock/item_base.html:340 +#: build/serializers.py:1209 stock/templates/stock/item_base.html:340 msgid "Available Quantity" msgstr "" -#: build/serializers.py:1274 +#: build/serializers.py:1278 #, fuzzy #| msgid "Part Category" msgid "Part Category ID" msgstr "商品类别" -#: build/serializers.py:1275 +#: build/serializers.py:1279 #, fuzzy #| msgid "Part Category" msgid "Part Category Name" msgstr "商品类别" -#: build/serializers.py:1281 common/models.py:1513 part/admin.py:113 +#: build/serializers.py:1285 common/models.py:1513 part/admin.py:113 #: part/models.py:1165 templates/js/translated/table_filters.js:147 #: templates/js/translated/table_filters.js:223 #: templates/js/translated/table_filters.js:790 msgid "Trackable" msgstr "可追踪" -#: build/serializers.py:1282 +#: build/serializers.py:1286 msgid "Inherited" msgstr "" -#: build/serializers.py:1283 part/models.py:4306 +#: build/serializers.py:1287 part/models.py:4306 #: part/templates/part/upload_bom.html:56 templates/js/translated/bom.js:1046 #: templates/js/translated/build.js:2711 msgid "Allow Variants" msgstr "" -#: build/serializers.py:1287 part/models.py:4103 part/models.py:4575 -#: stock/api.py:796 +#: build/serializers.py:1291 part/models.py:4103 part/models.py:4575 +#: stock/api.py:794 msgid "BOM Item" msgstr "BOM项" -#: build/serializers.py:1296 build/templates/build/detail.html:236 +#: build/serializers.py:1300 build/templates/build/detail.html:236 #: build/templates/build/sidebar.html:16 templates/js/translated/index.js:130 msgid "Allocated Stock" msgstr "" -#: build/serializers.py:1301 order/serializers.py:1170 part/admin.py:132 +#: build/serializers.py:1305 order/serializers.py:1175 part/admin.py:132 #: part/bom.py:181 part/serializers.py:897 part/serializers.py:1600 #: part/templates/part/part_base.html:210 templates/js/translated/bom.js:1208 #: templates/js/translated/build.js:2804 templates/js/translated/part.js:709 @@ -1732,37 +1738,37 @@ msgstr "" msgid "On Order" msgstr "" -#: build/serializers.py:1306 order/serializers.py:1171 part/serializers.py:1602 +#: build/serializers.py:1310 order/serializers.py:1176 part/serializers.py:1602 #: templates/js/translated/build.js:2808 #: templates/js/translated/table_filters.js:360 msgid "In Production" msgstr "正在生产" -#: build/serializers.py:1311 part/bom.py:180 part/serializers.py:1627 +#: build/serializers.py:1315 part/bom.py:180 part/serializers.py:1627 #: part/templates/part/part_base.html:192 #: templates/js/translated/sales_order.js:1929 msgid "Available Stock" msgstr "可用库存" -#: build/serializers.py:1315 +#: build/serializers.py:1319 #, fuzzy #| msgid "Substitute Stock" msgid "Available Substitute Stock" msgstr "可替换的库存" -#: build/serializers.py:1316 +#: build/serializers.py:1320 #, fuzzy #| msgid "Available Stock" msgid "Available Variant Stock" msgstr "可用库存" -#: build/serializers.py:1317 +#: build/serializers.py:1321 #, fuzzy #| msgid "Available Stock" msgid "Total Available Stock" msgstr "可用库存" -#: build/serializers.py:1318 part/serializers.py:904 +#: build/serializers.py:1322 part/serializers.py:904 #, fuzzy #| msgid "External Link" msgid "External Stock" @@ -1792,7 +1798,7 @@ msgstr "已取消" #: importer/status_codes.py:19 order/status_codes.py:15 #: order/status_codes.py:50 order/status_codes.py:81 #: order/templates/order/order_base.html:163 -#: order/templates/order/sales_order_base.html:168 report/models.py:444 +#: order/templates/order/sales_order_base.html:168 report/models.py:443 msgid "Complete" msgstr "完成" @@ -1941,8 +1947,8 @@ msgid "Stock has not been fully allocated to this Build Order" msgstr "库存尚未被完全分配到此构建订单" #: build/templates/build/build_base.html:168 -#: build/templates/build/detail.html:138 order/models.py:309 -#: order/models.py:1391 order/serializers.py:174 +#: build/templates/build/detail.html:138 order/models.py:308 +#: order/models.py:1390 order/serializers.py:174 #: order/templates/order/order_base.html:191 #: order/templates/order/return_order_base.html:167 #: order/templates/order/sales_order_base.html:199 @@ -1980,8 +1986,8 @@ msgid "Completed Outputs" msgstr "已完成输出" #: build/templates/build/build_base.html:198 -#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:893 -#: order/models.py:1650 order/models.py:1765 order/models.py:1924 +#: build/templates/build/detail.html:101 order/api.py:1404 order/models.py:892 +#: order/models.py:1649 order/models.py:1764 order/models.py:1923 #: order/templates/order/sales_order_base.html:9 #: order/templates/order/sales_order_base.html:28 #: report/templates/report/inventree_build_order_report.html:135 @@ -2047,7 +2053,7 @@ msgstr "库存来源" msgid "Stock can be taken from any available location." msgstr "库存可以从任何可用的地点获得。" -#: build/templates/build/detail.html:49 order/models.py:1532 +#: build/templates/build/detail.html:49 order/models.py:1531 #: templates/js/translated/purchase_order.js:2259 msgid "Destination" msgstr "目的地" @@ -2456,7 +2462,7 @@ msgstr "" #: common/models.py:1295 common/models.py:1351 common/models.py:1364 #: common/models.py:1372 common/models.py:1381 common/models.py:1390 #: common/models.py:1627 common/models.py:1649 common/models.py:1764 -#: common/models.py:2138 +#: common/models.py:2146 msgid "days" msgstr "天" @@ -2697,7 +2703,7 @@ msgid "Copy category parameter templates when creating a part" msgstr "" #: common/models.py:1483 part/admin.py:108 part/models.py:3938 -#: report/models.py:294 report/models.py:361 report/serializers.py:90 +#: report/models.py:293 report/models.py:360 report/serializers.py:90 #: report/serializers.py:131 stock/serializers.py:232 #: templates/js/translated/table_filters.js:139 #: templates/js/translated/table_filters.js:786 @@ -2948,8 +2954,8 @@ msgstr "没有找到报表" msgid "Log errors which occur when generating reports" msgstr "" -#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:29 -#: report/models.py:302 +#: common/models.py:1700 plugin/builtin/labels/label_sheet.py:28 +#: report/models.py:301 msgid "Page Size" msgstr "页面大小" @@ -3087,15 +3093,15 @@ msgstr "" msgid "Required pattern for generating Build Order reference field" msgstr "" -#: common/models.py:1816 common/models.py:1864 common/models.py:1886 -#: common/models.py:1922 +#: common/models.py:1816 common/models.py:1872 common/models.py:1894 +#: common/models.py:1930 #, fuzzy #| msgid "Responsible" msgid "Require Responsible Owner" msgstr "责任人" -#: common/models.py:1817 common/models.py:1865 common/models.py:1887 -#: common/models.py:1923 +#: common/models.py:1817 common/models.py:1873 common/models.py:1895 +#: common/models.py:1931 msgid "A responsible owner must be assigned to each order" msgstr "" @@ -3132,758 +3138,770 @@ msgid "Prevent build order creation unless BOM has been validated" msgstr "" #: common/models.py:1842 +#, fuzzy +#| msgid "Child Build Orders" +msgid "Require Closed Child Orders" +msgstr "子生产订单" + +#: common/models.py:1844 +#, fuzzy +#| msgid "Print build order report" +msgid "Prevent build order completion until all child orders are closed" +msgstr "打印构建订单报告" + +#: common/models.py:1850 msgid "Block Until Tests Pass" msgstr "" -#: common/models.py:1844 +#: common/models.py:1852 msgid "Prevent build outputs from being completed until all required tests pass" msgstr "" -#: common/models.py:1850 +#: common/models.py:1858 #, fuzzy #| msgid "Sales Orders" msgid "Enable Return Orders" msgstr "销售订单" -#: common/models.py:1851 +#: common/models.py:1859 msgid "Enable return order functionality in the user interface" msgstr "" -#: common/models.py:1856 +#: common/models.py:1864 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order Reference Pattern" msgstr "相关生产订单" -#: common/models.py:1858 +#: common/models.py:1866 msgid "Required pattern for generating Return Order reference field" msgstr "" -#: common/models.py:1870 +#: common/models.py:1878 #, fuzzy #| msgid "Complete Build Order" msgid "Edit Completed Return Orders" msgstr "生产订单完成" -#: common/models.py:1872 +#: common/models.py:1880 msgid "Allow editing of return orders after they have been completed" msgstr "" -#: common/models.py:1878 +#: common/models.py:1886 msgid "Sales Order Reference Pattern" msgstr "" -#: common/models.py:1880 +#: common/models.py:1888 msgid "Required pattern for generating Sales Order reference field" msgstr "" -#: common/models.py:1892 +#: common/models.py:1900 msgid "Sales Order Default Shipment" msgstr "" -#: common/models.py:1893 +#: common/models.py:1901 msgid "Enable creation of default shipment with sales orders" msgstr "" -#: common/models.py:1898 +#: common/models.py:1906 msgid "Edit Completed Sales Orders" msgstr "" -#: common/models.py:1900 +#: common/models.py:1908 msgid "Allow editing of sales orders after they have been shipped or completed" msgstr "" -#: common/models.py:1906 +#: common/models.py:1914 #, fuzzy #| msgid "Build Order is incomplete" msgid "Mark Shipped Orders as Complete" msgstr "生产订单未完成" -#: common/models.py:1908 +#: common/models.py:1916 msgid "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status" msgstr "" -#: common/models.py:1914 +#: common/models.py:1922 msgid "Purchase Order Reference Pattern" msgstr "" -#: common/models.py:1916 +#: common/models.py:1924 msgid "Required pattern for generating Purchase Order reference field" msgstr "" -#: common/models.py:1928 +#: common/models.py:1936 msgid "Edit Completed Purchase Orders" msgstr "" -#: common/models.py:1930 +#: common/models.py:1938 msgid "Allow editing of purchase orders after they have been shipped or completed" msgstr "" -#: common/models.py:1936 +#: common/models.py:1944 #, fuzzy #| msgid "Create Purchase Order" msgid "Auto Complete Purchase Orders" msgstr "创建采购订单" -#: common/models.py:1938 +#: common/models.py:1946 msgid "Automatically mark purchase orders as complete when all line items are received" msgstr "" -#: common/models.py:1945 +#: common/models.py:1953 msgid "Enable password forgot" msgstr "" -#: common/models.py:1946 +#: common/models.py:1954 msgid "Enable password forgot function on the login pages" msgstr "" -#: common/models.py:1951 +#: common/models.py:1959 msgid "Enable registration" msgstr "" -#: common/models.py:1952 +#: common/models.py:1960 msgid "Enable self-registration for users on the login pages" msgstr "" -#: common/models.py:1957 +#: common/models.py:1965 msgid "Enable SSO" msgstr "" -#: common/models.py:1958 +#: common/models.py:1966 msgid "Enable SSO on the login pages" msgstr "" -#: common/models.py:1963 +#: common/models.py:1971 msgid "Enable SSO registration" msgstr "" -#: common/models.py:1965 +#: common/models.py:1973 msgid "Enable self-registration via SSO for users on the login pages" msgstr "" -#: common/models.py:1971 +#: common/models.py:1979 msgid "Enable SSO group sync" msgstr "" -#: common/models.py:1973 +#: common/models.py:1981 msgid "Enable synchronizing InvenTree groups with groups provided by the IdP" msgstr "" -#: common/models.py:1979 +#: common/models.py:1987 msgid "SSO group key" msgstr "" -#: common/models.py:1981 +#: common/models.py:1989 msgid "The name of the groups claim attribute provided by the IdP" msgstr "" -#: common/models.py:1987 +#: common/models.py:1995 msgid "SSO group map" msgstr "" -#: common/models.py:1989 +#: common/models.py:1997 msgid "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created." msgstr "" -#: common/models.py:1995 +#: common/models.py:2003 msgid "Remove groups outside of SSO" msgstr "" -#: common/models.py:1997 +#: common/models.py:2005 msgid "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues" msgstr "" -#: common/models.py:2003 +#: common/models.py:2011 msgid "Email required" msgstr "" -#: common/models.py:2004 +#: common/models.py:2012 msgid "Require user to supply mail on signup" msgstr "" -#: common/models.py:2009 +#: common/models.py:2017 msgid "Auto-fill SSO users" msgstr "" -#: common/models.py:2011 +#: common/models.py:2019 msgid "Automatically fill out user-details from SSO account-data" msgstr "" -#: common/models.py:2017 +#: common/models.py:2025 msgid "Mail twice" msgstr "" -#: common/models.py:2018 +#: common/models.py:2026 msgid "On signup ask users twice for their mail" msgstr "" -#: common/models.py:2023 +#: common/models.py:2031 msgid "Password twice" msgstr "" -#: common/models.py:2024 +#: common/models.py:2032 msgid "On signup ask users twice for their password" msgstr "" -#: common/models.py:2029 +#: common/models.py:2037 msgid "Allowed domains" msgstr "" -#: common/models.py:2031 +#: common/models.py:2039 msgid "Restrict signup to certain domains (comma-separated, starting with @)" msgstr "" -#: common/models.py:2037 +#: common/models.py:2045 msgid "Group on signup" msgstr "" -#: common/models.py:2039 +#: common/models.py:2047 msgid "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP." msgstr "" -#: common/models.py:2045 +#: common/models.py:2053 msgid "Enforce MFA" msgstr "" -#: common/models.py:2046 +#: common/models.py:2054 msgid "Users must use multifactor security." msgstr "" -#: common/models.py:2051 +#: common/models.py:2059 msgid "Check plugins on startup" msgstr "" -#: common/models.py:2053 +#: common/models.py:2061 msgid "Check that all plugins are installed on startup - enable in container environments" msgstr "" -#: common/models.py:2061 +#: common/models.py:2069 msgid "Check for plugin updates" msgstr "" -#: common/models.py:2062 +#: common/models.py:2070 msgid "Enable periodic checks for updates to installed plugins" msgstr "" -#: common/models.py:2068 +#: common/models.py:2076 msgid "Enable URL integration" msgstr "" -#: common/models.py:2069 +#: common/models.py:2077 msgid "Enable plugins to add URL routes" msgstr "" -#: common/models.py:2075 +#: common/models.py:2083 msgid "Enable navigation integration" msgstr "" -#: common/models.py:2076 +#: common/models.py:2084 msgid "Enable plugins to integrate into navigation" msgstr "" -#: common/models.py:2082 +#: common/models.py:2090 msgid "Enable app integration" msgstr "" -#: common/models.py:2083 +#: common/models.py:2091 msgid "Enable plugins to add apps" msgstr "" -#: common/models.py:2089 +#: common/models.py:2097 msgid "Enable schedule integration" msgstr "" -#: common/models.py:2090 +#: common/models.py:2098 msgid "Enable plugins to run scheduled tasks" msgstr "" -#: common/models.py:2096 +#: common/models.py:2104 msgid "Enable event integration" msgstr "" -#: common/models.py:2097 +#: common/models.py:2105 msgid "Enable plugins to respond to internal events" msgstr "" -#: common/models.py:2103 +#: common/models.py:2111 #, fuzzy #| msgid "Sales Orders" msgid "Enable project codes" msgstr "销售订单" -#: common/models.py:2104 +#: common/models.py:2112 msgid "Enable project codes for tracking projects" msgstr "" -#: common/models.py:2109 +#: common/models.py:2117 msgid "Stocktake Functionality" msgstr "" -#: common/models.py:2111 +#: common/models.py:2119 msgid "Enable stocktake functionality for recording stock levels and calculating stock value" msgstr "" -#: common/models.py:2117 +#: common/models.py:2125 #, fuzzy #| msgid "Exclude Location" msgid "Exclude External Locations" msgstr "排除地点" -#: common/models.py:2119 +#: common/models.py:2127 #, fuzzy #| msgid "Exclude stock items from this selected location" msgid "Exclude stock items in external locations from stocktake calculations" msgstr "从该选定的仓储地点排除库存项" -#: common/models.py:2125 +#: common/models.py:2133 msgid "Automatic Stocktake Period" msgstr "" -#: common/models.py:2127 +#: common/models.py:2135 msgid "Number of days between automatic stocktake recording (set to zero to disable)" msgstr "" -#: common/models.py:2133 +#: common/models.py:2141 msgid "Report Deletion Interval" msgstr "" -#: common/models.py:2135 +#: common/models.py:2143 msgid "Stocktake reports will be deleted after specified number of days" msgstr "" -#: common/models.py:2142 +#: common/models.py:2150 msgid "Display Users full names" msgstr "" -#: common/models.py:2143 +#: common/models.py:2151 msgid "Display Users full names instead of usernames" msgstr "" -#: common/models.py:2148 +#: common/models.py:2156 msgid "Enable Test Station Data" msgstr "" -#: common/models.py:2149 +#: common/models.py:2157 #, fuzzy #| msgid "Enable generation of test reports" msgid "Enable test station data collection for test results" msgstr "启用生成测试报表" -#: common/models.py:2161 common/models.py:2541 +#: common/models.py:2169 common/models.py:2549 msgid "Settings key (must be unique - case insensitive" msgstr "" -#: common/models.py:2204 +#: common/models.py:2212 #, fuzzy #| msgid "Build to allocate parts" msgid "Hide inactive parts" msgstr "生产以分配部件" -#: common/models.py:2206 +#: common/models.py:2214 msgid "Hide inactive parts in results displayed on the homepage" msgstr "" -#: common/models.py:2212 +#: common/models.py:2220 msgid "Show subscribed parts" msgstr "" -#: common/models.py:2213 +#: common/models.py:2221 msgid "Show subscribed parts on the homepage" msgstr "" -#: common/models.py:2218 +#: common/models.py:2226 msgid "Show subscribed categories" msgstr "" -#: common/models.py:2219 +#: common/models.py:2227 msgid "Show subscribed part categories on the homepage" msgstr "" -#: common/models.py:2224 +#: common/models.py:2232 msgid "Show latest parts" msgstr "显示最近商品" -#: common/models.py:2225 +#: common/models.py:2233 msgid "Show latest parts on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:2230 +#: common/models.py:2238 msgid "Show invalid BOMs" msgstr "" -#: common/models.py:2231 +#: common/models.py:2239 msgid "Show BOMs that await validation on the homepage" msgstr "" -#: common/models.py:2236 +#: common/models.py:2244 msgid "Show recent stock changes" msgstr "" -#: common/models.py:2237 +#: common/models.py:2245 msgid "Show recently changed stock items on the homepage" msgstr "" -#: common/models.py:2242 +#: common/models.py:2250 msgid "Show low stock" msgstr "" -#: common/models.py:2243 +#: common/models.py:2251 msgid "Show low stock items on the homepage" msgstr "" -#: common/models.py:2248 +#: common/models.py:2256 msgid "Show depleted stock" msgstr "" -#: common/models.py:2249 +#: common/models.py:2257 msgid "Show depleted stock items on the homepage" msgstr "" -#: common/models.py:2254 +#: common/models.py:2262 msgid "Show needed stock" msgstr "" -#: common/models.py:2255 +#: common/models.py:2263 msgid "Show stock items needed for builds on the homepage" msgstr "" -#: common/models.py:2260 +#: common/models.py:2268 msgid "Show expired stock" msgstr "" -#: common/models.py:2261 +#: common/models.py:2269 msgid "Show expired stock items on the homepage" msgstr "" -#: common/models.py:2266 +#: common/models.py:2274 msgid "Show stale stock" msgstr "" -#: common/models.py:2267 +#: common/models.py:2275 msgid "Show stale stock items on the homepage" msgstr "" -#: common/models.py:2272 +#: common/models.py:2280 msgid "Show pending builds" msgstr "" -#: common/models.py:2273 +#: common/models.py:2281 msgid "Show pending builds on the homepage" msgstr "" -#: common/models.py:2278 +#: common/models.py:2286 msgid "Show overdue builds" msgstr "显示逾期生产" -#: common/models.py:2279 +#: common/models.py:2287 msgid "Show overdue builds on the homepage" msgstr "在主页上显示逾期的生产" -#: common/models.py:2284 +#: common/models.py:2292 msgid "Show outstanding POs" msgstr "" -#: common/models.py:2285 +#: common/models.py:2293 msgid "Show outstanding POs on the homepage" msgstr "" -#: common/models.py:2290 +#: common/models.py:2298 msgid "Show overdue POs" msgstr "" -#: common/models.py:2291 +#: common/models.py:2299 msgid "Show overdue POs on the homepage" msgstr "" -#: common/models.py:2296 +#: common/models.py:2304 msgid "Show outstanding SOs" msgstr "" -#: common/models.py:2297 +#: common/models.py:2305 msgid "Show outstanding SOs on the homepage" msgstr "" -#: common/models.py:2302 +#: common/models.py:2310 msgid "Show overdue SOs" msgstr "" -#: common/models.py:2303 +#: common/models.py:2311 msgid "Show overdue SOs on the homepage" msgstr "" -#: common/models.py:2308 +#: common/models.py:2316 msgid "Show pending SO shipments" msgstr "" -#: common/models.py:2309 +#: common/models.py:2317 #, fuzzy #| msgid "Show latest parts on the homepage" msgid "Show pending SO shipments on the homepage" msgstr "在主页上显示最近商品" -#: common/models.py:2314 +#: common/models.py:2322 msgid "Show News" msgstr "" -#: common/models.py:2315 +#: common/models.py:2323 msgid "Show news on the homepage" msgstr "" -#: common/models.py:2320 +#: common/models.py:2328 msgid "Inline label display" msgstr "内嵌标签显示" -#: common/models.py:2322 +#: common/models.py:2330 msgid "Display PDF labels in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 标签,而不是以文件形式下载" -#: common/models.py:2328 +#: common/models.py:2336 msgid "Default label printer" msgstr "" -#: common/models.py:2330 +#: common/models.py:2338 msgid "Configure which label printer should be selected by default" msgstr "" -#: common/models.py:2336 +#: common/models.py:2344 msgid "Inline report display" msgstr "" -#: common/models.py:2338 +#: common/models.py:2346 msgid "Display PDF reports in the browser, instead of downloading as a file" msgstr "在浏览器中显示 PDF 报告,而不是以文件形式下载" -#: common/models.py:2344 +#: common/models.py:2352 msgid "Search Parts" msgstr "" -#: common/models.py:2345 +#: common/models.py:2353 msgid "Display parts in search preview window" msgstr "" -#: common/models.py:2350 +#: common/models.py:2358 msgid "Search Supplier Parts" msgstr "" -#: common/models.py:2351 +#: common/models.py:2359 msgid "Display supplier parts in search preview window" msgstr "" -#: common/models.py:2356 +#: common/models.py:2364 msgid "Search Manufacturer Parts" msgstr "" -#: common/models.py:2357 +#: common/models.py:2365 msgid "Display manufacturer parts in search preview window" msgstr "" -#: common/models.py:2362 +#: common/models.py:2370 msgid "Hide Inactive Parts" msgstr "" -#: common/models.py:2363 +#: common/models.py:2371 msgid "Excluded inactive parts from search preview window" msgstr "" -#: common/models.py:2368 +#: common/models.py:2376 msgid "Search Categories" msgstr "" -#: common/models.py:2369 +#: common/models.py:2377 msgid "Display part categories in search preview window" msgstr "" -#: common/models.py:2374 +#: common/models.py:2382 msgid "Search Stock" msgstr "" -#: common/models.py:2375 +#: common/models.py:2383 msgid "Display stock items in search preview window" msgstr "" -#: common/models.py:2380 +#: common/models.py:2388 msgid "Hide Unavailable Stock Items" msgstr "" -#: common/models.py:2382 +#: common/models.py:2390 msgid "Exclude stock items which are not available from the search preview window" msgstr "" -#: common/models.py:2388 +#: common/models.py:2396 msgid "Search Locations" msgstr "" -#: common/models.py:2389 +#: common/models.py:2397 msgid "Display stock locations in search preview window" msgstr "" -#: common/models.py:2394 +#: common/models.py:2402 msgid "Search Companies" msgstr "" -#: common/models.py:2395 +#: common/models.py:2403 msgid "Display companies in search preview window" msgstr "" -#: common/models.py:2400 +#: common/models.py:2408 msgid "Search Build Orders" msgstr "" -#: common/models.py:2401 +#: common/models.py:2409 msgid "Display build orders in search preview window" msgstr "" -#: common/models.py:2406 +#: common/models.py:2414 msgid "Search Purchase Orders" msgstr "" -#: common/models.py:2407 +#: common/models.py:2415 msgid "Display purchase orders in search preview window" msgstr "" -#: common/models.py:2412 +#: common/models.py:2420 msgid "Exclude Inactive Purchase Orders" msgstr "" -#: common/models.py:2414 +#: common/models.py:2422 msgid "Exclude inactive purchase orders from search preview window" msgstr "" -#: common/models.py:2420 +#: common/models.py:2428 msgid "Search Sales Orders" msgstr "" -#: common/models.py:2421 +#: common/models.py:2429 msgid "Display sales orders in search preview window" msgstr "" -#: common/models.py:2426 +#: common/models.py:2434 msgid "Exclude Inactive Sales Orders" msgstr "" -#: common/models.py:2428 +#: common/models.py:2436 msgid "Exclude inactive sales orders from search preview window" msgstr "" -#: common/models.py:2434 +#: common/models.py:2442 #, fuzzy #| msgid "Purchase Orders" msgid "Search Return Orders" msgstr "采购订单" -#: common/models.py:2435 +#: common/models.py:2443 msgid "Display return orders in search preview window" msgstr "" -#: common/models.py:2440 +#: common/models.py:2448 msgid "Exclude Inactive Return Orders" msgstr "" -#: common/models.py:2442 +#: common/models.py:2450 msgid "Exclude inactive return orders from search preview window" msgstr "" -#: common/models.py:2448 +#: common/models.py:2456 msgid "Search Preview Results" msgstr "搜索预览结果" -#: common/models.py:2450 +#: common/models.py:2458 msgid "Number of results to show in each section of the search preview window" msgstr "" -#: common/models.py:2456 +#: common/models.py:2464 #, fuzzy #| msgid "Search" msgid "Regex Search" msgstr "搜索" -#: common/models.py:2457 +#: common/models.py:2465 msgid "Enable regular expressions in search queries" msgstr "" -#: common/models.py:2462 +#: common/models.py:2470 msgid "Whole Word Search" msgstr "" -#: common/models.py:2463 +#: common/models.py:2471 msgid "Search queries return results for whole word matches" msgstr "" -#: common/models.py:2468 +#: common/models.py:2476 msgid "Show Quantity in Forms" msgstr "在表格中显示数量" -#: common/models.py:2469 +#: common/models.py:2477 msgid "Display available part quantity in some forms" msgstr "在某些表格中显示可用的商品数量" -#: common/models.py:2474 +#: common/models.py:2482 msgid "Escape Key Closes Forms" msgstr "" -#: common/models.py:2475 +#: common/models.py:2483 msgid "Use the escape key to close modal forms" msgstr "" -#: common/models.py:2480 +#: common/models.py:2488 msgid "Fixed Navbar" msgstr "" -#: common/models.py:2481 +#: common/models.py:2489 msgid "The navbar position is fixed to the top of the screen" msgstr "" -#: common/models.py:2486 +#: common/models.py:2494 msgid "Date Format" msgstr "" -#: common/models.py:2487 +#: common/models.py:2495 msgid "Preferred format for displaying dates" msgstr "" -#: common/models.py:2500 part/templates/part/detail.html:41 +#: common/models.py:2508 part/templates/part/detail.html:41 msgid "Part Scheduling" msgstr "" -#: common/models.py:2501 +#: common/models.py:2509 msgid "Display part scheduling information" msgstr "" -#: common/models.py:2506 part/templates/part/detail.html:62 +#: common/models.py:2514 part/templates/part/detail.html:62 msgid "Part Stocktake" msgstr "" -#: common/models.py:2508 +#: common/models.py:2516 msgid "Display part stocktake information (if stocktake functionality is enabled)" msgstr "" -#: common/models.py:2514 +#: common/models.py:2522 msgid "Table String Length" msgstr "" -#: common/models.py:2516 +#: common/models.py:2524 msgid "Maximum length limit for strings displayed in table views" msgstr "" -#: common/models.py:2522 +#: common/models.py:2530 msgid "Receive error reports" msgstr "" -#: common/models.py:2523 +#: common/models.py:2531 msgid "Receive notifications for system errors" msgstr "" -#: common/models.py:2528 +#: common/models.py:2536 msgid "Last used printing machines" msgstr "" -#: common/models.py:2529 +#: common/models.py:2537 msgid "Save the last used printing machines for a user" msgstr "" -#: common/models.py:2549 common/models.py:2550 common/models.py:2707 -#: common/models.py:2708 common/models.py:2953 common/models.py:2954 -#: common/models.py:3280 common/models.py:3281 importer/models.py:88 +#: common/models.py:2557 common/models.py:2558 common/models.py:2715 +#: common/models.py:2716 common/models.py:2961 common/models.py:2962 +#: common/models.py:3288 common/models.py:3289 importer/models.py:88 #: part/models.py:3300 part/models.py:3387 part/models.py:3461 #: part/models.py:3489 plugin/models.py:274 plugin/models.py:275 #: report/templates/report/inventree_test_report.html:105 @@ -3891,110 +3909,110 @@ msgstr "" msgid "User" msgstr "用户" -#: common/models.py:2572 +#: common/models.py:2580 msgid "Price break quantity" msgstr "" -#: common/models.py:2579 company/serializers.py:513 order/admin.py:42 -#: order/models.py:1430 order/models.py:2417 +#: common/models.py:2587 company/serializers.py:513 order/admin.py:42 +#: order/models.py:1429 order/models.py:2416 #: templates/js/translated/company.js:1823 templates/js/translated/part.js:1889 #: templates/js/translated/pricing.js:621 #: templates/js/translated/return_order.js:739 msgid "Price" msgstr "价格" -#: common/models.py:2580 +#: common/models.py:2588 msgid "Unit price at specified quantity" msgstr "" -#: common/models.py:2684 common/models.py:2869 +#: common/models.py:2692 common/models.py:2877 msgid "Endpoint" msgstr "" -#: common/models.py:2685 +#: common/models.py:2693 msgid "Endpoint at which this webhook is received" msgstr "" -#: common/models.py:2695 +#: common/models.py:2703 msgid "Name for this webhook" msgstr "" -#: common/models.py:2699 +#: common/models.py:2707 msgid "Is this webhook active" msgstr "" -#: common/models.py:2715 users/models.py:159 +#: common/models.py:2723 users/models.py:159 msgid "Token" msgstr "令牌" -#: common/models.py:2716 +#: common/models.py:2724 msgid "Token for access" msgstr "" -#: common/models.py:2724 +#: common/models.py:2732 msgid "Secret" msgstr "" -#: common/models.py:2725 +#: common/models.py:2733 msgid "Shared secret for HMAC" msgstr "" -#: common/models.py:2833 +#: common/models.py:2841 msgid "Message ID" msgstr "" -#: common/models.py:2834 +#: common/models.py:2842 msgid "Unique identifier for this message" msgstr "" -#: common/models.py:2842 +#: common/models.py:2850 msgid "Host" msgstr "" -#: common/models.py:2843 +#: common/models.py:2851 msgid "Host from which this message was received" msgstr "" -#: common/models.py:2851 +#: common/models.py:2859 msgid "Header" msgstr "" -#: common/models.py:2852 +#: common/models.py:2860 msgid "Header of this message" msgstr "" -#: common/models.py:2859 +#: common/models.py:2867 msgid "Body" msgstr "" -#: common/models.py:2860 +#: common/models.py:2868 msgid "Body of this message" msgstr "" -#: common/models.py:2870 +#: common/models.py:2878 msgid "Endpoint on which this message was received" msgstr "" -#: common/models.py:2875 +#: common/models.py:2883 msgid "Worked on" msgstr "" -#: common/models.py:2876 +#: common/models.py:2884 msgid "Was the work on this message finished?" msgstr "" -#: common/models.py:3002 +#: common/models.py:3010 msgid "Id" msgstr "" -#: common/models.py:3004 templates/js/translated/company.js:965 +#: common/models.py:3012 templates/js/translated/company.js:965 #: templates/js/translated/news.js:44 msgid "Title" msgstr "" -#: common/models.py:3006 common/models.py:3264 company/models.py:149 +#: common/models.py:3014 common/models.py:3272 company/models.py:149 #: company/models.py:446 company/models.py:512 company/models.py:818 -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 #: part/admin.py:55 part/models.py:1056 #: part/templates/part/part_scheduling.html:11 #: report/templates/report/inventree_build_order_report.html:164 @@ -4009,28 +4027,28 @@ msgstr "" msgid "Link" msgstr "链接" -#: common/models.py:3008 templates/js/translated/news.js:60 +#: common/models.py:3016 templates/js/translated/news.js:60 msgid "Published" msgstr "" -#: common/models.py:3010 templates/InvenTree/settings/plugin_settings.html:32 +#: common/models.py:3018 templates/InvenTree/settings/plugin_settings.html:32 #: templates/js/translated/news.js:56 templates/js/translated/plugin.js:103 msgid "Author" msgstr "" -#: common/models.py:3012 templates/js/translated/news.js:52 +#: common/models.py:3020 templates/js/translated/news.js:52 msgid "Summary" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Read" msgstr "" -#: common/models.py:3015 +#: common/models.py:3023 msgid "Was this news item read?" msgstr "" -#: common/models.py:3032 company/models.py:159 part/models.py:1066 +#: common/models.py:3040 company/models.py:159 part/models.py:1066 #: report/templates/report/inventree_bill_of_materials_report.html:126 #: report/templates/report/inventree_bill_of_materials_report.html:148 #: report/templates/report/inventree_return_order_report.html:35 @@ -4040,120 +4058,120 @@ msgstr "" msgid "Image" msgstr "图片" -#: common/models.py:3032 +#: common/models.py:3040 #, fuzzy #| msgid "Image" msgid "Image file" msgstr "图片" -#: common/models.py:3044 common/models.py:3248 +#: common/models.py:3052 common/models.py:3256 #, fuzzy #| msgid "Part Parameter Templates" msgid "Target model type for this image" msgstr "商品参数模板" -#: common/models.py:3048 +#: common/models.py:3056 #, fuzzy #| msgid "Part Parameter Templates" msgid "Target model ID for this image" msgstr "商品参数模板" -#: common/models.py:3070 +#: common/models.py:3078 #, fuzzy #| msgid "New Customer" msgid "Custom Unit" msgstr "新建客户" -#: common/models.py:3091 +#: common/models.py:3099 #, fuzzy #| msgid "Key string must be unique" msgid "Unit symbol must be unique" msgstr "关键字必须是唯一的" -#: common/models.py:3106 +#: common/models.py:3114 #, fuzzy #| msgid "Must be a valid number" msgid "Unit name must be a valid identifier" msgstr "必须是有效数字" -#: common/models.py:3125 +#: common/models.py:3133 #, fuzzy #| msgid "Part name" msgid "Unit name" msgstr "商品名称" -#: common/models.py:3132 templates/InvenTree/settings/settings_staff_js.html:75 +#: common/models.py:3140 templates/InvenTree/settings/settings_staff_js.html:75 msgid "Symbol" msgstr "" -#: common/models.py:3133 +#: common/models.py:3141 #, fuzzy #| msgid "Optional Items" msgid "Optional unit symbol" msgstr "可选项目" -#: common/models.py:3139 templates/InvenTree/settings/settings_staff_js.html:71 +#: common/models.py:3147 templates/InvenTree/settings/settings_staff_js.html:71 #, fuzzy #| msgid "Destination" msgid "Definition" msgstr "目的地" -#: common/models.py:3140 +#: common/models.py:3148 msgid "Unit definition" msgstr "" -#: common/models.py:3198 common/models.py:3255 stock/models.py:2556 +#: common/models.py:3206 common/models.py:3263 stock/models.py:2556 #: templates/js/translated/attachment.js:119 #: templates/js/translated/attachment.js:345 msgid "Attachment" msgstr "附件" -#: common/models.py:3210 +#: common/models.py:3218 msgid "Missing file" msgstr "缺少文件" -#: common/models.py:3211 +#: common/models.py:3219 msgid "Missing external link" msgstr "缺少外部链接" -#: common/models.py:3256 +#: common/models.py:3264 msgid "Select file to attach" msgstr "选择附件" -#: common/models.py:3271 templates/js/translated/attachment.js:120 +#: common/models.py:3279 templates/js/translated/attachment.js:120 #: templates/js/translated/attachment.js:360 msgid "Comment" msgstr "注释" -#: common/models.py:3272 +#: common/models.py:3280 #, fuzzy #| msgid "Attachments" msgid "Attachment comment" msgstr "附件" -#: common/models.py:3288 +#: common/models.py:3296 #, fuzzy #| msgid "upload date" msgid "Upload date" msgstr "上传日期" -#: common/models.py:3289 +#: common/models.py:3297 #, fuzzy #| msgid "Select file to upload" msgid "Date the file was uploaded" msgstr "选择要上传的文件" -#: common/models.py:3293 +#: common/models.py:3301 #, fuzzy #| msgid "File Fields" msgid "File size" msgstr "文件字段" -#: common/models.py:3293 +#: common/models.py:3301 msgid "File size in bytes" msgstr "" -#: common/models.py:3331 common/serializers.py:557 +#: common/models.py:3339 common/serializers.py:557 msgid "Invalid model type specified for attachment" msgstr "" @@ -4378,7 +4396,7 @@ msgstr "供应商列表" #: company/models.py:100 company/models.py:371 #: company/templates/company/company_base.html:8 -#: company/templates/company/company_base.html:12 stock/api.py:814 +#: company/templates/company/company_base.html:12 stock/api.py:812 #: templates/InvenTree/search.html:178 templates/js/translated/company.js:496 msgid "Company" msgstr "公司" @@ -4419,7 +4437,7 @@ msgid "Contact email address" msgstr "联系人电子邮件" #: company/models.py:142 company/models.py:275 -#: company/templates/company/company_base.html:145 order/models.py:343 +#: company/templates/company/company_base.html:145 order/models.py:342 #: order/templates/order/order_base.html:208 #: order/templates/order/return_order_base.html:177 #: order/templates/order/sales_order_base.html:221 @@ -4475,7 +4493,7 @@ msgid "Default currency used for this company" msgstr "该公司使用的默认货币" #: company/models.py:314 company/templates/company/company_base.html:124 -#: order/models.py:353 order/templates/order/order_base.html:215 +#: order/models.py:352 order/templates/order/order_base.html:215 #: order/templates/order/return_order_base.html:184 #: order/templates/order/sales_order_base.html:228 msgid "Address" @@ -4626,7 +4644,7 @@ msgid "Select manufacturer" msgstr "选择制造商" #: company/models.py:505 company/templates/company/manufacturer_part.html:101 -#: company/templates/company/supplier_part.html:153 order/serializers.py:551 +#: company/templates/company/supplier_part.html:153 order/serializers.py:556 #: part/serializers.py:563 templates/js/translated/company.js:351 #: templates/js/translated/company.js:1117 #: templates/js/translated/company.js:1312 @@ -4679,7 +4697,7 @@ msgstr "参数单位" #: company/models.py:662 company/templates/company/supplier_part.html:7 #: company/templates/company/supplier_part.html:24 order/api.py:440 -#: order/serializers.py:486 stock/models.py:798 +#: order/serializers.py:491 stock/models.py:798 #: stock/templates/stock/item_base.html:233 #: templates/js/translated/build.js:1052 #: templates/js/translated/company.js:1600 @@ -4703,7 +4721,7 @@ msgid "Linked manufacturer part must reference the same base part" msgstr "" #: company/models.py:789 company/templates/company/company_base.html:87 -#: company/templates/company/supplier_part.html:129 order/models.py:492 +#: company/templates/company/supplier_part.html:129 order/models.py:491 #: order/templates/order/order_base.html:141 part/bom.py:280 part/bom.py:318 #: part/serializers.py:537 plugin/builtin/suppliers/digikey.py:25 #: plugin/builtin/suppliers/lcsc.py:26 plugin/builtin/suppliers/mouser.py:24 @@ -4745,7 +4763,7 @@ msgid "Supplier part description" msgstr "供应商商品描述" #: company/models.py:835 company/templates/company/supplier_part.html:187 -#: order/serializers.py:693 part/admin.py:415 part/models.py:4281 +#: order/serializers.py:698 part/admin.py:415 part/models.py:4281 #: part/templates/part/upload_bom.html:59 #: report/templates/report/inventree_bill_of_materials_report.html:140 #: report/templates/report/inventree_purchase_order_report.html:32 @@ -4891,8 +4909,8 @@ msgstr "从 URL 下载图片" msgid "Delete image" msgstr "" -#: company/templates/company/company_base.html:92 order/models.py:991 -#: order/models.py:2147 order/templates/order/return_order_base.html:134 +#: company/templates/company/company_base.html:92 order/models.py:990 +#: order/models.py:2146 order/templates/order/return_order_base.html:134 #: order/templates/order/sales_order_base.html:151 stock/models.py:840 #: stock/models.py:841 stock/serializers.py:1329 #: stock/templates/stock/item_base.html:405 @@ -5103,7 +5121,7 @@ msgstr "删除生产商商品" #: company/templates/company/manufacturer_part.html:65 #: company/templates/company/supplier_part.html:97 order/api.py:446 -#: order/serializers.py:559 +#: order/serializers.py:564 msgid "Internal Part" msgstr "内部商品" @@ -5207,7 +5225,7 @@ msgstr "" msgid "No supplier information available" msgstr "" -#: company/templates/company/supplier_part.html:139 order/serializers.py:548 +#: company/templates/company/supplier_part.html:139 order/serializers.py:553 #: part/bom.py:287 part/bom.py:319 part/serializers.py:547 #: templates/js/translated/company.js:349 templates/js/translated/part.js:1790 #: templates/js/translated/pricing.js:510 @@ -5264,7 +5282,7 @@ msgid "Update Part Availability" msgstr "" #: company/templates/company/supplier_part_sidebar.html:5 -#: part/serializers.py:900 part/stocktake.py:224 +#: part/serializers.py:900 part/stocktake.py:223 #: part/templates/part/category.html:180 #: part/templates/part/category_sidebar.html:17 stock/admin.py:68 #: stock/serializers.py:1014 stock/serializers.py:1192 @@ -5640,7 +5658,7 @@ msgstr "" msgid "Config type" msgstr "" -#: order/admin.py:30 order/models.py:90 +#: order/admin.py:30 order/models.py:89 #: report/templates/report/inventree_purchase_order_report.html:31 #: report/templates/report/inventree_sales_order_report.html:31 #: templates/js/translated/order.js:352 @@ -5665,9 +5683,9 @@ msgstr "" msgid "No matching purchase order found" msgstr "" -#: order/api.py:423 order/api.py:761 order/models.py:1484 order/models.py:1598 -#: order/models.py:1649 order/models.py:1764 order/models.py:1923 -#: order/models.py:2383 order/models.py:2439 +#: order/api.py:423 order/api.py:761 order/models.py:1483 order/models.py:1597 +#: order/models.py:1648 order/models.py:1763 order/models.py:1922 +#: order/models.py:2382 order/models.py:2438 #: templates/js/translated/sales_order.js:1524 msgid "Order" msgstr "" @@ -5684,8 +5702,8 @@ msgstr "订单编码" msgid "Order Pending" msgstr "待定" -#: order/api.py:1402 order/models.py:380 order/models.py:1485 -#: order/models.py:1599 order/templates/order/order_base.html:9 +#: order/api.py:1402 order/models.py:379 order/models.py:1484 +#: order/models.py:1598 order/templates/order/order_base.html:9 #: order/templates/order/order_base.html:18 #: report/templates/report/inventree_purchase_order_report.html:14 #: stock/serializers.py:120 stock/templates/stock/item_base.html:176 @@ -5698,8 +5716,8 @@ msgstr "待定" msgid "Purchase Order" msgstr "" -#: order/api.py:1406 order/models.py:2091 order/models.py:2384 -#: order/models.py:2440 order/templates/order/return_order_base.html:9 +#: order/api.py:1406 order/models.py:2090 order/models.py:2383 +#: order/models.py:2439 order/templates/order/return_order_base.html:9 #: order/templates/order/return_order_base.html:28 #: report/templates/report/inventree_return_order_report.html:13 #: templates/js/translated/return_order.js:280 @@ -5709,220 +5727,220 @@ msgstr "" msgid "Return Order" msgstr "已退回" -#: order/models.py:91 +#: order/models.py:90 #, fuzzy #| msgid "User or group responsible for this order" msgid "Total price for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:96 order/serializers.py:71 +#: order/models.py:95 order/serializers.py:71 #, fuzzy #| msgid "Currency" msgid "Order Currency" msgstr "货币" -#: order/models.py:99 order/serializers.py:72 +#: order/models.py:98 order/serializers.py:72 msgid "Currency for this order (leave blank to use company default)" msgstr "" -#: order/models.py:247 +#: order/models.py:246 #, fuzzy #| msgid "Build output does not match the parent build" msgid "Contact does not match selected company" msgstr "生产产出与对应生产不匹配" -#: order/models.py:290 +#: order/models.py:289 #, fuzzy #| msgid "Description (optional)" msgid "Order description (optional)" msgstr "描述 (可选)" -#: order/models.py:299 +#: order/models.py:298 #, fuzzy #| msgid "User or group responsible for this order" msgid "Select project code for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:303 order/models.py:1385 order/models.py:1817 +#: order/models.py:302 order/models.py:1384 order/models.py:1816 msgid "Link to external page" msgstr "" -#: order/models.py:311 +#: order/models.py:310 msgid "Expected date for order delivery. Order will be overdue after this date." msgstr "" -#: order/models.py:325 +#: order/models.py:324 msgid "Created By" msgstr "" -#: order/models.py:333 +#: order/models.py:332 msgid "User or group responsible for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:344 +#: order/models.py:343 #, fuzzy #| msgid "Priority of this build order" msgid "Point of contact for this order" msgstr "此构建订单的优先级" -#: order/models.py:354 +#: order/models.py:353 #, fuzzy #| msgid "User or group responsible for this order" msgid "Company address for this order" msgstr "负责此订单的用户或群组" -#: order/models.py:469 order/models.py:980 +#: order/models.py:468 order/models.py:979 msgid "Order reference" msgstr "" -#: order/models.py:478 +#: order/models.py:477 msgid "Purchase order status" msgstr "" -#: order/models.py:493 +#: order/models.py:492 msgid "Company from which the items are being ordered" msgstr "订购该商品的公司" -#: order/models.py:504 order/templates/order/order_base.html:153 +#: order/models.py:503 order/templates/order/order_base.html:153 #: templates/js/translated/purchase_order.js:1772 msgid "Supplier Reference" msgstr "" -#: order/models.py:505 +#: order/models.py:504 msgid "Supplier order reference code" msgstr "" -#: order/models.py:514 +#: order/models.py:513 msgid "received by" msgstr "" -#: order/models.py:520 order/models.py:2173 +#: order/models.py:519 order/models.py:2172 msgid "Issue Date" msgstr "" -#: order/models.py:521 order/models.py:2174 +#: order/models.py:520 order/models.py:2173 msgid "Date order was issued" msgstr "" -#: order/models.py:528 order/models.py:2181 +#: order/models.py:527 order/models.py:2180 msgid "Date order was completed" msgstr "" -#: order/models.py:572 +#: order/models.py:571 msgid "Part supplier must match PO supplier" msgstr "" -#: order/models.py:807 +#: order/models.py:806 msgid "Quantity must be a positive number" msgstr "数量必须大于0" -#: order/models.py:992 +#: order/models.py:991 msgid "Company to which the items are being sold" msgstr "向其出售该商品的公司" -#: order/models.py:1004 +#: order/models.py:1003 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales order status" msgstr "销售订单设置" -#: order/models.py:1015 order/models.py:2166 +#: order/models.py:1014 order/models.py:2165 msgid "Customer Reference " msgstr "" -#: order/models.py:1016 order/models.py:2167 +#: order/models.py:1015 order/models.py:2166 msgid "Customer order reference code" msgstr "" -#: order/models.py:1020 order/models.py:1771 +#: order/models.py:1019 order/models.py:1770 #: templates/js/translated/sales_order.js:879 #: templates/js/translated/sales_order.js:1060 msgid "Shipment Date" msgstr "" -#: order/models.py:1029 +#: order/models.py:1028 msgid "shipped by" msgstr "" -#: order/models.py:1078 +#: order/models.py:1077 #, fuzzy #| msgid "Build output is already completed" msgid "Order is already complete" msgstr "生产产出已完成" -#: order/models.py:1081 +#: order/models.py:1080 #, fuzzy #| msgid "Order cannot be cancelled" msgid "Order is already cancelled" msgstr "无法取消订单" -#: order/models.py:1085 +#: order/models.py:1084 #, fuzzy #| msgid "Build Order is ready to mark as completed" msgid "Only an open order can be marked as complete" msgstr "构建订单已准备好标记为已完成" -#: order/models.py:1089 +#: order/models.py:1088 msgid "Order cannot be completed as there are incomplete shipments" msgstr "" -#: order/models.py:1094 +#: order/models.py:1093 msgid "Order cannot be completed as there are incomplete line items" msgstr "" -#: order/models.py:1357 +#: order/models.py:1356 msgid "Item quantity" msgstr "" -#: order/models.py:1374 +#: order/models.py:1373 msgid "Line item reference" msgstr "" -#: order/models.py:1381 +#: order/models.py:1380 msgid "Line item notes" msgstr "" -#: order/models.py:1393 +#: order/models.py:1392 msgid "Target date for this line item (leave blank to use the target date from the order)" msgstr "" -#: order/models.py:1414 +#: order/models.py:1413 #, fuzzy #| msgid "Description (optional)" msgid "Line item description (optional)" msgstr "描述 (可选)" -#: order/models.py:1420 +#: order/models.py:1419 msgid "Context" msgstr "" -#: order/models.py:1421 +#: order/models.py:1420 msgid "Additional context for this line" msgstr "" -#: order/models.py:1431 +#: order/models.py:1430 msgid "Unit price" msgstr "" -#: order/models.py:1445 +#: order/models.py:1444 #, fuzzy #| msgid "Delete parameters" msgid "Purchase Order Line Item" msgstr "删除参数" -#: order/models.py:1469 +#: order/models.py:1468 msgid "Supplier part must match supplier" msgstr "" -#: order/models.py:1476 +#: order/models.py:1475 msgid "deleted" msgstr "" -#: order/models.py:1504 +#: order/models.py:1503 msgid "Supplier part" msgstr "供应商商品" -#: order/models.py:1511 order/templates/order/order_base.html:201 +#: order/models.py:1510 order/templates/order/order_base.html:201 #: templates/js/translated/part.js:1873 templates/js/translated/part.js:1905 #: templates/js/translated/purchase_order.js:1369 #: templates/js/translated/purchase_order.js:2239 @@ -5932,238 +5950,238 @@ msgstr "供应商商品" msgid "Received" msgstr "" -#: order/models.py:1512 +#: order/models.py:1511 msgid "Number of items received" msgstr "" -#: order/models.py:1520 stock/models.py:959 stock/serializers.py:610 +#: order/models.py:1519 stock/models.py:959 stock/serializers.py:610 #: stock/templates/stock/item_base.html:183 #: templates/js/translated/stock.js:2396 msgid "Purchase Price" msgstr "采购价格" -#: order/models.py:1521 +#: order/models.py:1520 msgid "Unit purchase price" msgstr "" -#: order/models.py:1536 +#: order/models.py:1535 msgid "Where does the Purchaser want this item to be stored?" msgstr "" -#: order/models.py:1587 +#: order/models.py:1586 #, fuzzy #| msgid "Purchase Order Settings" msgid "Purchase Order Extra Line" msgstr "采购订单设置" -#: order/models.py:1616 +#: order/models.py:1615 #, fuzzy #| msgid "Delete parameters" msgid "Sales Order Line Item" msgstr "删除参数" -#: order/models.py:1637 +#: order/models.py:1636 msgid "Virtual part cannot be assigned to a sales order" msgstr "" -#: order/models.py:1642 +#: order/models.py:1641 msgid "Only salable parts can be assigned to a sales order" msgstr "" -#: order/models.py:1668 part/templates/part/part_pricing.html:107 +#: order/models.py:1667 part/templates/part/part_pricing.html:107 #: part/templates/part/prices.html:139 templates/js/translated/pricing.js:957 msgid "Sale Price" msgstr "销售价格" -#: order/models.py:1669 +#: order/models.py:1668 msgid "Unit sale price" msgstr "" -#: order/models.py:1678 order/status_codes.py:48 +#: order/models.py:1677 order/status_codes.py:48 #: templates/js/translated/sales_order.js:1559 #: templates/js/translated/sales_order.js:1680 #: templates/js/translated/sales_order.js:1993 msgid "Shipped" msgstr "已发货" -#: order/models.py:1679 +#: order/models.py:1678 msgid "Shipped quantity" msgstr "" -#: order/models.py:1751 +#: order/models.py:1750 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order Shipment" msgstr "销售订单设置" -#: order/models.py:1772 +#: order/models.py:1771 msgid "Date of shipment" msgstr "" -#: order/models.py:1778 templates/js/translated/sales_order.js:1072 +#: order/models.py:1777 templates/js/translated/sales_order.js:1072 msgid "Delivery Date" msgstr "" -#: order/models.py:1779 +#: order/models.py:1778 msgid "Date of delivery of shipment" msgstr "" -#: order/models.py:1787 +#: order/models.py:1786 msgid "Checked By" msgstr "" -#: order/models.py:1788 +#: order/models.py:1787 msgid "User who checked this shipment" msgstr "" -#: order/models.py:1795 order/models.py:2018 order/serializers.py:1470 -#: order/serializers.py:1580 templates/js/translated/model_renderers.js:455 +#: order/models.py:1794 order/models.py:2017 order/serializers.py:1475 +#: order/serializers.py:1585 templates/js/translated/model_renderers.js:455 msgid "Shipment" msgstr "" -#: order/models.py:1796 +#: order/models.py:1795 msgid "Shipment number" msgstr "" -#: order/models.py:1804 +#: order/models.py:1803 msgid "Tracking Number" msgstr "" -#: order/models.py:1805 +#: order/models.py:1804 msgid "Shipment tracking information" msgstr "" -#: order/models.py:1812 +#: order/models.py:1811 msgid "Invoice Number" msgstr "" -#: order/models.py:1813 +#: order/models.py:1812 msgid "Reference number for associated invoice" msgstr "" -#: order/models.py:1833 +#: order/models.py:1832 msgid "Shipment has already been sent" msgstr "" -#: order/models.py:1836 +#: order/models.py:1835 msgid "Shipment has no allocated stock items" msgstr "" -#: order/models.py:1912 +#: order/models.py:1911 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order Extra Line" msgstr "销售订单设置" -#: order/models.py:1941 +#: order/models.py:1940 #, fuzzy #| msgid "Sales Order Settings" msgid "Sales Order Allocation" msgstr "销售订单设置" -#: order/models.py:1964 order/models.py:1966 +#: order/models.py:1963 order/models.py:1965 msgid "Stock item has not been assigned" msgstr "" -#: order/models.py:1973 +#: order/models.py:1972 msgid "Cannot allocate stock item to a line with a different part" msgstr "" -#: order/models.py:1976 +#: order/models.py:1975 msgid "Cannot allocate stock to a line without a part" msgstr "" -#: order/models.py:1979 +#: order/models.py:1978 msgid "Allocation quantity cannot exceed stock quantity" msgstr "" -#: order/models.py:1998 order/serializers.py:1340 +#: order/models.py:1997 order/serializers.py:1345 msgid "Quantity must be 1 for serialized stock item" msgstr "" -#: order/models.py:2001 +#: order/models.py:2000 msgid "Sales order does not match shipment" msgstr "" -#: order/models.py:2002 plugin/base/barcodes/api.py:524 +#: order/models.py:2001 plugin/base/barcodes/api.py:524 msgid "Shipment does not match sales order" msgstr "" -#: order/models.py:2010 +#: order/models.py:2009 msgid "Line" msgstr "" -#: order/models.py:2019 +#: order/models.py:2018 msgid "Sales order shipment reference" msgstr "" -#: order/models.py:2032 order/models.py:2391 +#: order/models.py:2031 order/models.py:2390 #: templates/js/translated/return_order.js:720 msgid "Item" msgstr "" -#: order/models.py:2033 +#: order/models.py:2032 msgid "Select stock item to allocate" msgstr "" -#: order/models.py:2042 +#: order/models.py:2041 msgid "Enter stock allocation quantity" msgstr "" -#: order/models.py:2136 +#: order/models.py:2135 #, fuzzy #| msgid "Build Order Reference" msgid "Return Order reference" msgstr "相关生产订单" -#: order/models.py:2148 +#: order/models.py:2147 #, fuzzy #| msgid "Company from which the items are being ordered" msgid "Company from which items are being returned" msgstr "订购该商品的公司" -#: order/models.py:2160 +#: order/models.py:2159 msgid "Return order status" msgstr "" -#: order/models.py:2362 +#: order/models.py:2361 #, fuzzy #| msgid "Delete parameters" msgid "Return Order Line Item" msgstr "删除参数" -#: order/models.py:2376 +#: order/models.py:2375 msgid "Only serialized items can be assigned to a Return Order" msgstr "" -#: order/models.py:2392 +#: order/models.py:2391 #, fuzzy #| msgid "Returned from customer" msgid "Select item to return from customer" msgstr "从客户退货" -#: order/models.py:2398 +#: order/models.py:2397 msgid "Received Date" msgstr "" -#: order/models.py:2399 +#: order/models.py:2398 msgid "The date this this return item was received" msgstr "" -#: order/models.py:2410 templates/js/translated/return_order.js:731 +#: order/models.py:2409 templates/js/translated/return_order.js:731 #: templates/js/translated/table_filters.js:123 msgid "Outcome" msgstr "" -#: order/models.py:2411 +#: order/models.py:2410 msgid "Outcome for this line item" msgstr "" -#: order/models.py:2418 +#: order/models.py:2417 msgid "Cost associated with return or repair for this line item" msgstr "" -#: order/models.py:2428 +#: order/models.py:2427 #, fuzzy #| msgid "Build Order Settings" msgid "Return Order Extra Line" @@ -6175,190 +6193,194 @@ msgstr "生产订单设置" msgid "Completed Lines" msgstr "已完成项目" -#: order/serializers.py:326 +#: order/serializers.py:283 stock/admin.py:195 +msgid "Supplier Name" +msgstr "" + +#: order/serializers.py:331 msgid "Order cannot be cancelled" msgstr "无法取消订单" -#: order/serializers.py:341 order/serializers.py:1361 +#: order/serializers.py:346 order/serializers.py:1366 msgid "Allow order to be closed with incomplete line items" msgstr "" -#: order/serializers.py:351 order/serializers.py:1371 +#: order/serializers.py:356 order/serializers.py:1376 msgid "Order has incomplete line items" msgstr "" -#: order/serializers.py:501 +#: order/serializers.py:506 msgid "Order is not open" msgstr "" -#: order/serializers.py:522 +#: order/serializers.py:527 #, fuzzy #| msgid "Part Pricing" msgid "Auto Pricing" msgstr "商品价格" -#: order/serializers.py:524 +#: order/serializers.py:529 msgid "Automatically calculate purchase price based on supplier part data" msgstr "" -#: order/serializers.py:534 +#: order/serializers.py:539 msgid "Purchase price currency" msgstr "" -#: order/serializers.py:540 +#: order/serializers.py:545 #, fuzzy #| msgid "Select Stock Items" msgid "Merge Items" msgstr "选择库存项" -#: order/serializers.py:542 +#: order/serializers.py:547 msgid "Merge items with the same part, destination and target date into one line item" msgstr "" -#: order/serializers.py:555 part/models.py:1032 +#: order/serializers.py:560 part/models.py:1032 msgid "Internal Part Number" msgstr "内部商品编号" -#: order/serializers.py:563 +#: order/serializers.py:568 #, fuzzy #| msgid "Internal Part Number" msgid "Internal Part Name" msgstr "内部商品编号" -#: order/serializers.py:579 +#: order/serializers.py:584 msgid "Supplier part must be specified" msgstr "" -#: order/serializers.py:582 +#: order/serializers.py:587 msgid "Purchase order must be specified" msgstr "" -#: order/serializers.py:590 +#: order/serializers.py:595 msgid "Supplier must match purchase order" msgstr "" -#: order/serializers.py:591 +#: order/serializers.py:596 msgid "Purchase order must match supplier" msgstr "" -#: order/serializers.py:634 order/serializers.py:1441 +#: order/serializers.py:639 order/serializers.py:1446 msgid "Line Item" msgstr "" -#: order/serializers.py:640 +#: order/serializers.py:645 msgid "Line item does not match purchase order" msgstr "" -#: order/serializers.py:650 order/serializers.py:774 order/serializers.py:1777 +#: order/serializers.py:655 order/serializers.py:779 order/serializers.py:1782 msgid "Select destination location for received items" msgstr "" -#: order/serializers.py:666 templates/js/translated/purchase_order.js:1130 +#: order/serializers.py:671 templates/js/translated/purchase_order.js:1130 #: templates/js/translated/stock.js:1200 msgid "Enter batch code for incoming stock items" msgstr "" -#: order/serializers.py:674 templates/js/translated/purchase_order.js:1155 +#: order/serializers.py:679 templates/js/translated/purchase_order.js:1155 msgid "Enter serial numbers for incoming stock items" msgstr "" -#: order/serializers.py:686 +#: order/serializers.py:691 msgid "Override packaging information for incoming stock items" msgstr "" -#: order/serializers.py:694 +#: order/serializers.py:699 #, fuzzy #| msgid "Destination stock item" msgid "Additional note for incoming stock items" msgstr "目标库存项" -#: order/serializers.py:701 templates/js/translated/barcode.js:52 +#: order/serializers.py:706 templates/js/translated/barcode.js:52 msgid "Barcode" msgstr "条形码" -#: order/serializers.py:702 +#: order/serializers.py:707 #, fuzzy #| msgid "Scan Barcode" msgid "Scanned barcode" msgstr "扫描条形码" -#: order/serializers.py:718 +#: order/serializers.py:723 msgid "Barcode is already in use" msgstr "" -#: order/serializers.py:742 +#: order/serializers.py:747 msgid "An integer quantity must be provided for trackable parts" msgstr "" -#: order/serializers.py:790 order/serializers.py:1793 +#: order/serializers.py:795 order/serializers.py:1798 msgid "Line items must be provided" msgstr "" -#: order/serializers.py:806 +#: order/serializers.py:811 msgid "Destination location must be specified" msgstr "" -#: order/serializers.py:817 +#: order/serializers.py:822 msgid "Supplied barcode values must be unique" msgstr "" -#: order/serializers.py:1182 +#: order/serializers.py:1187 msgid "Sale price currency" msgstr "" -#: order/serializers.py:1243 +#: order/serializers.py:1248 msgid "No shipment details provided" msgstr "" -#: order/serializers.py:1304 order/serializers.py:1450 +#: order/serializers.py:1309 order/serializers.py:1455 msgid "Line item is not associated with this order" msgstr "" -#: order/serializers.py:1323 +#: order/serializers.py:1328 msgid "Quantity must be positive" msgstr "" -#: order/serializers.py:1460 +#: order/serializers.py:1465 msgid "Enter serial numbers to allocate" msgstr "" -#: order/serializers.py:1482 order/serializers.py:1588 +#: order/serializers.py:1487 order/serializers.py:1593 msgid "Shipment has already been shipped" msgstr "" -#: order/serializers.py:1485 order/serializers.py:1591 +#: order/serializers.py:1490 order/serializers.py:1596 msgid "Shipment is not associated with this order" msgstr "" -#: order/serializers.py:1532 +#: order/serializers.py:1537 msgid "No match found for the following serial numbers" msgstr "" -#: order/serializers.py:1539 +#: order/serializers.py:1544 msgid "The following serial numbers are already allocated" msgstr "" -#: order/serializers.py:1747 +#: order/serializers.py:1752 msgid "Return order line item" msgstr "" -#: order/serializers.py:1753 +#: order/serializers.py:1758 #, fuzzy #| msgid "Build output does not match Build Order" msgid "Line item does not match return order" msgstr "生产产出与订单不匹配" -#: order/serializers.py:1756 +#: order/serializers.py:1761 #, fuzzy #| msgid "This build output has already been completed" msgid "Line item has already been received" msgstr "此生产产出已经完成" -#: order/serializers.py:1785 +#: order/serializers.py:1790 msgid "Items can only be received against orders which are in progress" msgstr "" -#: order/serializers.py:1868 +#: order/serializers.py:1873 #, fuzzy #| msgid "Uses default currency" msgid "Line price currency" @@ -6833,7 +6855,7 @@ msgid "IPN" msgstr "" #: part/admin.py:50 part/models.py:1040 part/templates/part/part_base.html:286 -#: report/models.py:162 templates/js/translated/part.js:1235 +#: report/models.py:161 templates/js/translated/part.js:1235 #: templates/js/translated/part.js:2350 msgid "Revision" msgstr "" @@ -6849,12 +6871,12 @@ msgstr "关键词" msgid "Part Image" msgstr "商品名称" -#: part/admin.py:63 part/admin.py:302 part/stocktake.py:222 +#: part/admin.py:63 part/admin.py:302 part/stocktake.py:221 msgid "Category ID" msgstr "类别 ID" #: part/admin.py:67 part/admin.py:304 part/serializers.py:878 -#: part/stocktake.py:223 +#: part/stocktake.py:222 msgid "Category Name" msgstr "" @@ -6957,7 +6979,7 @@ msgstr "" msgid "Filter by starred categories" msgstr "" -#: part/api.py:123 stock/api.py:312 +#: part/api.py:123 stock/api.py:310 msgid "Depth" msgstr "" @@ -6965,7 +6987,7 @@ msgstr "" msgid "Filter by category depth" msgstr "" -#: part/api.py:141 stock/api.py:330 +#: part/api.py:141 stock/api.py:328 #, fuzzy #| msgid "Levels" msgid "Top Level" @@ -6977,7 +6999,7 @@ msgstr "等级" msgid "Filter by top-level categories" msgstr "新建商品类别" -#: part/api.py:156 stock/api.py:345 +#: part/api.py:156 stock/api.py:343 msgid "Cascade" msgstr "" @@ -7055,7 +7077,7 @@ msgstr "" #: part/api.py:1521 part/models.py:1023 part/models.py:3482 part/models.py:4039 #: part/serializers.py:429 part/serializers.py:1200 -#: part/templates/part/part_base.html:260 stock/api.py:783 +#: part/templates/part/part_base.html:260 stock/api.py:781 #: templates/InvenTree/settings/settings_staff_js.html:300 #: templates/js/translated/notification.js:60 #: templates/js/translated/part.js:2380 @@ -7628,7 +7650,7 @@ msgstr "" msgid "Enter description for this test" msgstr "" -#: part/models.py:3616 report/models.py:209 +#: part/models.py:3616 report/models.py:208 #: templates/js/translated/part.js:2916 #: templates/js/translated/table_filters.js:495 msgid "Enabled" @@ -8289,25 +8311,25 @@ msgstr "" msgid "At least one BOM item is required" msgstr "" -#: part/stocktake.py:225 templates/js/translated/part.js:1070 +#: part/stocktake.py:224 templates/js/translated/part.js:1070 #: templates/js/translated/part.js:1825 templates/js/translated/part.js:1881 #: templates/js/translated/purchase_order.js:2154 msgid "Total Quantity" msgstr "" -#: part/stocktake.py:226 +#: part/stocktake.py:225 msgid "Total Cost Min" msgstr "" -#: part/stocktake.py:227 +#: part/stocktake.py:226 msgid "Total Cost Max" msgstr "" -#: part/stocktake.py:285 +#: part/stocktake.py:284 msgid "Stocktake Report Available" msgstr "" -#: part/stocktake.py:286 +#: part/stocktake.py:285 msgid "A new stocktake report is available for download" msgstr "" @@ -9246,19 +9268,19 @@ msgstr "分配到生产的数量" msgid "Label printing failed" msgstr "" -#: plugin/base/label/mixins.py:56 +#: plugin/base/label/mixins.py:54 #, fuzzy #| msgid "Error renaming file" msgid "Error rendering label to PDF" msgstr "重命名文件出错" -#: plugin/base/label/mixins.py:70 +#: plugin/base/label/mixins.py:68 #, fuzzy #| msgid "Error renaming file" msgid "Error rendering label to HTML" msgstr "重命名文件出错" -#: plugin/base/label/mixins.py:151 +#: plugin/base/label/mixins.py:149 #, fuzzy #| msgid "No valid objects provided to template" msgid "No items provided to print" @@ -9277,7 +9299,7 @@ msgstr "" #: plugin/builtin/integration/currency_exchange.py:21 #: plugin/builtin/labels/inventree_label.py:22 #: plugin/builtin/labels/inventree_machine.py:64 -#: plugin/builtin/labels/label_sheet.py:64 +#: plugin/builtin/labels/label_sheet.py:63 #: plugin/builtin/suppliers/digikey.py:19 plugin/builtin/suppliers/lcsc.py:21 #: plugin/builtin/suppliers/mouser.py:19 plugin/builtin/suppliers/tme.py:21 msgid "InvenTree contributors" @@ -9370,14 +9392,14 @@ msgid "Provides native support for printing PDF labels" msgstr "打印标签前必须选择商品" #: plugin/builtin/labels/inventree_label.py:28 -#: plugin/builtin/labels/label_sheet.py:70 +#: plugin/builtin/labels/label_sheet.py:69 #, fuzzy #| msgid "Debug Mode" msgid "Debug mode" msgstr "调试模式" #: plugin/builtin/labels/inventree_label.py:29 -#: plugin/builtin/labels/label_sheet.py:71 +#: plugin/builtin/labels/label_sheet.py:70 msgid "Enable debug mode - returns raw HTML instead of PDF" msgstr "" @@ -9399,51 +9421,51 @@ msgstr "" msgid "Options" msgstr "选项" -#: plugin/builtin/labels/label_sheet.py:30 +#: plugin/builtin/labels/label_sheet.py:29 #, fuzzy #| msgid "Default page size for PDF reports" msgid "Page size for the label sheet" msgstr "PDF 报表默认页面大小" -#: plugin/builtin/labels/label_sheet.py:35 +#: plugin/builtin/labels/label_sheet.py:34 #, fuzzy #| msgid "Label" msgid "Skip Labels" msgstr "标签" -#: plugin/builtin/labels/label_sheet.py:36 +#: plugin/builtin/labels/label_sheet.py:35 msgid "Skip this number of labels when printing label sheets" msgstr "" -#: plugin/builtin/labels/label_sheet.py:42 +#: plugin/builtin/labels/label_sheet.py:41 msgid "Border" msgstr "" -#: plugin/builtin/labels/label_sheet.py:43 +#: plugin/builtin/labels/label_sheet.py:42 msgid "Print a border around each label" msgstr "" -#: plugin/builtin/labels/label_sheet.py:48 report/models.py:308 +#: plugin/builtin/labels/label_sheet.py:47 report/models.py:307 msgid "Landscape" msgstr "" -#: plugin/builtin/labels/label_sheet.py:49 +#: plugin/builtin/labels/label_sheet.py:48 msgid "Print the label sheet in landscape mode" msgstr "" -#: plugin/builtin/labels/label_sheet.py:61 +#: plugin/builtin/labels/label_sheet.py:60 msgid "InvenTree Label Sheet Printer" msgstr "" -#: plugin/builtin/labels/label_sheet.py:62 +#: plugin/builtin/labels/label_sheet.py:61 msgid "Arrays multiple labels onto a single sheet" msgstr "" -#: plugin/builtin/labels/label_sheet.py:107 +#: plugin/builtin/labels/label_sheet.py:106 msgid "Label is too large for page size" msgstr "" -#: plugin/builtin/labels/label_sheet.py:141 +#: plugin/builtin/labels/label_sheet.py:140 msgid "No labels were generated" msgstr "" @@ -9608,7 +9630,7 @@ msgstr "" msgid "Package Plugin" msgstr "打包" -#: plugin/models.py:220 report/models.py:475 +#: plugin/models.py:220 report/models.py:474 #: templates/InvenTree/settings/plugin_settings.html:9 #: templates/js/translated/plugin.js:51 msgid "Plugin" @@ -9765,7 +9787,7 @@ msgstr "" msgid "No valid objects provided to template" msgstr "没有为模板提供有效对象" -#: report/api.py:103 report/models.py:439 report/serializers.py:98 +#: report/api.py:103 report/models.py:438 report/serializers.py:98 #: report/serializers.py:148 templates/js/translated/purchase_order.js:1817 #: templates/js/translated/return_order.js:353 #: templates/js/translated/sales_order.js:887 @@ -9830,159 +9852,159 @@ msgstr "" msgid "Letter" msgstr "" -#: report/models.py:119 +#: report/models.py:118 #, fuzzy #| msgid "Attachment with this filename already exists" msgid "Template file with this name already exists" msgstr "使用此文件名的附件已存在" -#: report/models.py:151 +#: report/models.py:150 msgid "Template name" msgstr "" -#: report/models.py:157 +#: report/models.py:156 #, fuzzy #| msgid "Company description" msgid "Template description" msgstr "公司简介" -#: report/models.py:163 +#: report/models.py:162 msgid "Revision number (auto-increments)" msgstr "" -#: report/models.py:203 +#: report/models.py:202 msgid "Filename Pattern" msgstr "文件名样式" -#: report/models.py:204 +#: report/models.py:203 msgid "Pattern for generating filenames" msgstr "" -#: report/models.py:209 +#: report/models.py:208 #, fuzzy #| msgid "Label template is enabled" msgid "Template is enabled" msgstr "标签模板已启用" -#: report/models.py:215 +#: report/models.py:214 #, fuzzy #| msgid "Part Parameter Templates" msgid "Target model type for template" msgstr "商品参数模板" -#: report/models.py:235 +#: report/models.py:234 msgid "Filters" msgstr "筛选器" -#: report/models.py:236 +#: report/models.py:235 #, fuzzy #| msgid "Query filters (comma-separated list of key=value pairs)," msgid "Template query filters (comma-separated list of key=value pairs)" msgstr "查询筛选器 (逗号分隔的键值对列表)" -#: report/models.py:295 report/models.py:362 +#: report/models.py:294 report/models.py:361 #, fuzzy #| msgid "Template" msgid "Template file" msgstr "模板" -#: report/models.py:303 +#: report/models.py:302 #, fuzzy #| msgid "Default page size for PDF reports" msgid "Page size for PDF reports" msgstr "PDF 报表默认页面大小" -#: report/models.py:309 +#: report/models.py:308 msgid "Render report in landscape orientation" msgstr "" -#: report/models.py:368 +#: report/models.py:367 msgid "Width [mm]" msgstr "宽度 [mm]" -#: report/models.py:369 +#: report/models.py:368 msgid "Label width, specified in mm" msgstr "标注宽度,以毫米为单位。" -#: report/models.py:375 +#: report/models.py:374 msgid "Height [mm]" msgstr "高度 [mm]" -#: report/models.py:376 +#: report/models.py:375 msgid "Label height, specified in mm" msgstr "标注高度,以毫米为单位。" -#: report/models.py:439 +#: report/models.py:438 #, fuzzy #| msgid "Number of stock items to build" msgid "Number of items to process" msgstr "要生产的项目数量" -#: report/models.py:445 +#: report/models.py:444 msgid "Report generation is complete" msgstr "" -#: report/models.py:449 templates/js/translated/build.js:2349 +#: report/models.py:448 templates/js/translated/build.js:2349 msgid "Progress" msgstr "" -#: report/models.py:449 +#: report/models.py:448 #, fuzzy #| msgid "Report Settings" msgid "Report generation progress" msgstr "报表设置" -#: report/models.py:457 +#: report/models.py:456 #, fuzzy #| msgid "Delete Template" msgid "Report Template" msgstr "删除模板" -#: report/models.py:464 report/models.py:487 +#: report/models.py:463 report/models.py:486 #, fuzzy #| msgid "Output Actions" msgid "Output File" msgstr "输出操作" -#: report/models.py:465 report/models.py:488 +#: report/models.py:464 report/models.py:487 #, fuzzy #| msgid "Delete outputs" msgid "Generated output file" msgstr "删除输出" -#: report/models.py:476 +#: report/models.py:475 #, fuzzy #| msgid "Select supplier" msgid "Label output plugin" msgstr "选择供应商" -#: report/models.py:480 +#: report/models.py:479 #, fuzzy #| msgid "Label template file" msgid "Label Template" msgstr "标签模板文件" -#: report/models.py:503 +#: report/models.py:502 msgid "Snippet" msgstr "" -#: report/models.py:504 +#: report/models.py:503 msgid "Report snippet file" msgstr "" -#: report/models.py:511 +#: report/models.py:510 msgid "Snippet file description" msgstr "" -#: report/models.py:529 +#: report/models.py:528 msgid "Asset" msgstr "" -#: report/models.py:530 +#: report/models.py:529 msgid "Report asset file" msgstr "" -#: report/models.py:537 +#: report/models.py:536 msgid "Asset file description" msgstr "" @@ -10169,10 +10191,6 @@ msgstr "供应商商品" msgid "Supplier ID" msgstr "" -#: stock/admin.py:195 -msgid "Supplier Name" -msgstr "" - #: stock/admin.py:200 msgid "Customer ID" msgstr "" @@ -10210,75 +10228,75 @@ msgstr "删除模板" msgid "Expiry Date" msgstr "" -#: stock/api.py:312 +#: stock/api.py:310 #, fuzzy #| msgid "Print Order Reports" msgid "Filter by location depth" msgstr "打印订单报表" -#: stock/api.py:332 +#: stock/api.py:330 #, fuzzy #| msgid "Delete location" msgid "Filter by top-level locations" msgstr "删除仓储地" -#: stock/api.py:347 +#: stock/api.py:345 msgid "Include sub-locations in filtered results" msgstr "" -#: stock/api.py:369 stock/serializers.py:1186 +#: stock/api.py:367 stock/serializers.py:1186 #, fuzzy #| msgid "Print actions" msgid "Parent Location" msgstr "打印操作" -#: stock/api.py:370 +#: stock/api.py:368 #, fuzzy #| msgid "Delete location" msgid "Filter by parent location" msgstr "删除仓储地" -#: stock/api.py:617 templates/js/translated/table_filters.js:427 +#: stock/api.py:615 templates/js/translated/table_filters.js:427 msgid "External Location" msgstr "" -#: stock/api.py:805 +#: stock/api.py:803 #, fuzzy #| msgid "Part name" msgid "Part Tree" msgstr "商品名称" -#: stock/api.py:835 +#: stock/api.py:833 msgid "Expiry date before" msgstr "" -#: stock/api.py:839 +#: stock/api.py:837 msgid "Expiry date after" msgstr "" -#: stock/api.py:842 stock/serializers.py:604 +#: stock/api.py:840 stock/serializers.py:604 #: stock/templates/stock/item_base.html:439 #: templates/js/translated/table_filters.js:441 msgid "Stale" msgstr "" -#: stock/api.py:929 +#: stock/api.py:927 msgid "Quantity is required" msgstr "" -#: stock/api.py:935 +#: stock/api.py:933 msgid "Valid part must be supplied" msgstr "" -#: stock/api.py:966 +#: stock/api.py:964 msgid "The given supplier part does not exist" msgstr "" -#: stock/api.py:976 +#: stock/api.py:974 msgid "The supplier part has a pack size defined, but flag use_pack_size not set" msgstr "" -#: stock/api.py:1007 +#: stock/api.py:1005 msgid "Serial numbers cannot be supplied for a non-trackable part" msgstr "" @@ -16546,10 +16564,6 @@ msgstr "删除项目权限" #~ msgid "Set Category" #~ msgstr "设置类别" -#, python-format -#~ msgid "This Build Order is a child of Build Order %(link)s" -#~ msgstr "此构建订单是 %(link)s 订单的一个子订单" - #~ msgid "Extra build notes" #~ msgstr "额外的生产备注" diff --git a/src/frontend/src/locales/ar/messages.po b/src/frontend/src/locales/ar/messages.po index 8548fac4fd32..67b5c06647c3 100644 --- a/src/frontend/src/locales/ar/messages.po +++ b/src/frontend/src/locales/ar/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/bg/messages.po b/src/frontend/src/locales/bg/messages.po index a9cc7359baa3..5efe4cbf8eb6 100644 --- a/src/frontend/src/locales/bg/messages.po +++ b/src/frontend/src/locales/bg/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/cs/messages.po b/src/frontend/src/locales/cs/messages.po index 9c86b9a644e1..803987ef2481 100644 --- a/src/frontend/src/locales/cs/messages.po +++ b/src/frontend/src/locales/cs/messages.po @@ -153,7 +153,7 @@ msgstr "Odstranit přidružený obrázek z této položky?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Odstranit" @@ -590,7 +590,7 @@ msgstr "Server" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Hledat" @@ -1244,7 +1244,7 @@ msgstr "Nastavení účtu" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Nastavení systému" @@ -1309,7 +1309,7 @@ msgstr "O aplikaci" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Díl" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Díly" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Dodavatel dílu" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Umístění skladu" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "Kódy projektu" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Neaktivní" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Zásoby" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Sériové číslo" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Nastavení aktualizováno" msgid "Error editing setting" msgstr "Při úpravě nastavení došlo k chybě" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Domů" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Přehled" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Na skladě" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Přesunout" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Přidat" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Počet" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Štítky" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Účet" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/da/messages.po b/src/frontend/src/locales/da/messages.po index e7e12d58dacc..8dc09994df1f 100644 --- a/src/frontend/src/locales/da/messages.po +++ b/src/frontend/src/locales/da/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/de/messages.po b/src/frontend/src/locales/de/messages.po index 7df4cf2894ad..61e48dae16d7 100644 --- a/src/frontend/src/locales/de/messages.po +++ b/src/frontend/src/locales/de/messages.po @@ -153,7 +153,7 @@ msgstr "Verknüpftes Bild von diesem Teil entfernen?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Entfernen" @@ -590,7 +590,7 @@ msgstr "Adresse" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Suche" @@ -1244,7 +1244,7 @@ msgstr "Benutzereinstellungen" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Einstellungen" @@ -1309,7 +1309,7 @@ msgstr "Über uns" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Unbekanntes Modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Teil" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Teile" @@ -1418,8 +1418,9 @@ msgstr "Testvorlagen für Teil" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Zuliefererteil" @@ -1430,6 +1431,7 @@ msgstr "Zuliefererteile" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Herstellerteil" @@ -1445,12 +1447,12 @@ msgstr "Teilkategorie" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Teil-Kategorien" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Lagerort" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Lagerorte" @@ -1543,15 +1545,16 @@ msgstr "Projektnummern" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Einkaufsbestellung" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Nachbestellungen" @@ -1567,16 +1570,16 @@ msgstr "Bestellpositionen" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkaufsauftrag" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Aufträge" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Rückgabe Auftrag" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Sendung" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inaktiv" @@ -1720,16 +1723,16 @@ msgstr "Kein Bestand" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lager" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Seriennummer" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Einstellung aktualisiert" msgid "Error editing setting" msgstr "Fehler beim Bearbeiten der Einstellung" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "Keine Einstellungen angegeben" @@ -2342,7 +2346,7 @@ msgstr "Startseite" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Dashboard" @@ -2794,7 +2798,7 @@ msgstr "Artikel aus Liste entfernen" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "Bei bereits vorhandenen Lagerbestand einbuchen" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "Verpackung" @@ -2842,6 +2846,7 @@ msgstr "Verpackung" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "Art.-Nr." #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Erhalten" @@ -2917,7 +2923,7 @@ msgstr "Seriennummern für neue Lagerartikel eingeben (oder leer lassen)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "Zum Standard-Lagerort verschieben" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Auf Lager" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Verschieben" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Hinzufügen" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Anzahl" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Bestand entfernen" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Bestand verschieben" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Bestand zählen" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Beschriftungen" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Berichte" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Inventur" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Bauaufträge" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Zu Benutzereinstellungen wechseln" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Sicherheit" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Anzeigeoptionen" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Kontoeinstellungen" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Zu Systemeinstellungen wechseln" @@ -3930,7 +3936,7 @@ msgstr "Referenz" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "Aufgegeben von" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "Erstellt" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "Testergebnisse" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Anhänge" @@ -4098,11 +4105,11 @@ msgstr "Anhänge" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "Standardwährung" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Hersteller" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Firmen-Aktionen" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "Internes Teil" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "Herstellerteil Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parameter" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Lieferanten" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "Herstellerteil" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Verpackungsmenge" @@ -4517,7 +4526,7 @@ msgstr "Kategorieaktionen" msgid "Category Details" msgstr "Kategorie-Details" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "Kategorie-Details" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variante von" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Version" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategorie" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Standard Lagerort" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "Standard-Lagerort der Kategorie" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Einheiten" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Schlüsselwörter" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Link" msgid "Available Stock" msgstr "Verfügbarer Bestand" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Minimaler Bestand" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Bestellt" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Bauaufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Aufträgen zugeordnet" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Herstellbar" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gebäude" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Gesperrt" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "Vorlagenteil" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Baugruppe" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "Komponente" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Nachverfolgbares Teil" @@ -4645,7 +4654,7 @@ msgstr "Nachverfolgbares Teil" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "Käufliches Teil" @@ -4653,100 +4662,100 @@ msgstr "Käufliches Teil" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "Verkäufliches Teil" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "Virtuelles Teil" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Erstelldatum" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "Erstellt von" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Standard Zulieferer" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Preisspanne" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Letzte Inventur" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "Inventur durch" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "Teil-Details" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Varianten" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Ferienguthaben/Freitage" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Bauauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Verkaufsauftragszuweisungen" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Stückliste" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Verwendet in" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "Teilbepreisung" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Hersteller" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Terminierung" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Testvorlagen" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Zugehörige Teile" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Zugehörige Teile" msgid "Available" msgstr "Verfügbar" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "Kein Bestand" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "In Bestellung" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Produktion" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Teil bearbeiten" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Teil hinzufügen" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "Teil löschen" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 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:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lager-Aktionen" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Bestand zählen" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Bestand übertragen" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Teile-Aktionen" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "Höchster Preis" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Preis pro Einheit" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "Gesamt Preise" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Zuletzt aktualisiert" @@ -5241,11 +5250,11 @@ msgstr "Aktion für untergeordnete Lagerorte an diesem Lagerort" msgid "Location Actions" msgstr "Lagerort Aktionen" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Basisteil" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "Lagerbestand Status" @@ -5257,11 +5266,11 @@ msgstr "Lagerbestand Status" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "Verbaut in" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "Verbraucht von" @@ -5269,7 +5278,7 @@ msgstr "Verbraucht von" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "Bauauftrag" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "Lagerdetails" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Bestandsverfolgung" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Test Daten" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Installierte Elemente" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Untergeordnete Objekte" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Lagerartikel bearbeiten" @@ -5307,38 +5316,38 @@ msgstr "Lagerartikel bearbeiten" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "Lagerartikel löschen" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Lagervorgänge" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Bestand zählen" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Lagerbestand hinzufügen" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Lagerbestand entfernen" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Verschieben" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Lagerbestand verschieben" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "Lagerartikel Aktionen" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Aktive Aufträge anzeigen" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Parametervorlage löschen" msgid "Add parameter template" msgstr "Parametervorlage hinzufügen" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Gesamtmenge" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Mindest-Lagerbestand" @@ -6974,64 +7002,60 @@ msgstr "Parameter löschen" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Teilebeschreibung" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Gesamtmenge" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Lieferantennummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Lieferanten-Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Herstellernummer" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Bestimmungsort" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Position hinzufügen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Position bearbeiten" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Position löschen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Position empfangen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Position hinzufügen" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Erhaltene Artikel" @@ -7842,4 +7866,3 @@ msgstr "Dokumentation lesen" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "Ignorieren und weiter zur Desktopansicht" - diff --git a/src/frontend/src/locales/el/messages.po b/src/frontend/src/locales/el/messages.po index cfd17cf88090..a80cf156fdc4 100644 --- a/src/frontend/src/locales/el/messages.po +++ b/src/frontend/src/locales/el/messages.po @@ -153,7 +153,7 @@ msgstr "Αφαίρεση της σχετικής εικόνας από αυτό #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Αφαίρεση" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Ανενεργό" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/en/messages.po b/src/frontend/src/locales/en/messages.po index 1894430f1fcc..abfcfe53b3de 100644 --- a/src/frontend/src/locales/en/messages.po +++ b/src/frontend/src/locales/en/messages.po @@ -148,7 +148,7 @@ msgstr "Remove the associated image from this item?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Remove" @@ -585,7 +585,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -663,7 +663,7 @@ msgid "{0} icons" msgstr "{0} icons" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Search" @@ -1239,7 +1239,7 @@ msgstr "Account settings" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "System Settings" @@ -1304,7 +1304,7 @@ msgstr "About" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1373,7 +1373,7 @@ msgstr "Unknown model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1390,7 +1390,7 @@ msgstr "Part" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Parts" @@ -1413,8 +1413,9 @@ msgstr "Part Test Templates" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Supplier Part" @@ -1425,6 +1426,7 @@ msgstr "Supplier Parts" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Manufacturer Part" @@ -1440,12 +1442,12 @@ msgstr "Part Category" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Part Categories" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1466,7 +1468,7 @@ msgstr "Stock Location" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Stock Locations" @@ -1538,15 +1540,16 @@ msgstr "Project Codes" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Purchase Order" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Purchase Orders" @@ -1562,16 +1565,16 @@ msgstr "Purchase Order Lines" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Sales Order" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Sales Orders" @@ -1591,7 +1594,7 @@ msgid "Return Order" msgstr "Return Order" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1701,7 +1704,7 @@ msgstr "Shipment" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactive" @@ -1715,16 +1718,16 @@ msgstr "No stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1736,11 +1739,12 @@ msgstr "Serial Number" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1768,7 +1772,7 @@ msgstr "Setting updated" msgid "Error editing setting" msgstr "Error editing setting" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "No settings specified" @@ -2337,7 +2341,7 @@ msgstr "Home" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Dashboard" @@ -2789,7 +2793,7 @@ msgstr "Remove item from list" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2809,8 +2813,8 @@ msgstr "Store with already received stock" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2825,8 +2829,8 @@ msgstr "Serial numbers" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "Packaging" @@ -2837,6 +2841,7 @@ msgstr "Packaging" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2860,7 +2865,8 @@ msgid "SKU" msgstr "SKU" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Received" @@ -2912,7 +2918,7 @@ msgstr "Enter serial numbers for new stock (or leave blank)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2934,8 +2940,8 @@ msgstr "Move to default location" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "In Stock" @@ -2945,14 +2951,14 @@ msgid "Move" msgstr "Move" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Add" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Count" @@ -2965,12 +2971,12 @@ msgid "Remove Stock" msgstr "Remove Stock" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Transfer Stock" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Count Stock" @@ -3569,7 +3575,7 @@ msgid "No tokens configured" msgstr "No tokens configured" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3837,44 +3843,44 @@ msgid "Labels" msgstr "Labels" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Reporting" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Stocktake" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Build Orders" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Switch to User Setting" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Account" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Security" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Display Options" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Account Settings" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Switch to System Setting" @@ -3916,7 +3922,7 @@ msgstr "Mark as unread" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "Reference" @@ -3925,7 +3931,7 @@ msgstr "Reference" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3964,7 +3970,7 @@ msgid "Issued By" msgstr "Issued By" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3985,6 +3991,7 @@ msgstr "Created" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4074,18 +4081,18 @@ msgid "Test Results" msgstr "Test Results" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "Test Statistics" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Attachments" @@ -4093,11 +4100,11 @@ msgstr "Attachments" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4265,6 +4272,7 @@ msgstr "Default Currency" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4284,7 +4292,7 @@ msgstr "Manufacturer" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4328,7 +4336,7 @@ msgstr "Company Actions" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "Internal Part" @@ -4352,12 +4360,12 @@ msgid "Manufacturer Part Details" msgstr "Manufacturer Part Details" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parameters" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Suppliers" @@ -4387,8 +4395,9 @@ msgid "ManufacturerPart" msgstr "ManufacturerPart" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Pack Quantity" @@ -4512,7 +4521,7 @@ msgstr "Category Actions" msgid "Category Details" msgstr "Category Details" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4520,118 +4529,118 @@ msgstr "Category Details" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variant of" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "Revision of" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Revision" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Category" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Default Location" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "Category Default Location" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Units" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Keywords" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "Available Stock" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "Variant Stock" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Minimum Stock" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "On order" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Allocated to Build Orders" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Allocated to Sales Orders" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Can Build" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Building" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Locked" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "Template Part" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Assembled Part" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "Component Part" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Trackable Part" @@ -4640,7 +4649,7 @@ msgstr "Trackable Part" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "Purchaseable Part" @@ -4648,161 +4657,161 @@ msgstr "Purchaseable Part" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "Saleable Part" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "Virtual Part" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Creation Date" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "Created By" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Default Supplier" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Price Range" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Last Stocktake" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "Stocktake By" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "Part Details" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Build Order Allocations" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Sales Order Allocations" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Bill of Materials" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Used In" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "Part Pricing" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Manufacturers" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Scheduling" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Test Templates" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Related Parts" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "Available" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "No Stock" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "In Production" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Edit Part" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Add Part" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "Delete Part" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "Deleting this part cannot be reversed" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Stock Actions" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Count part stock" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Transfer part stock" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Part Actions" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "Select Part Revision" @@ -4892,7 +4901,7 @@ msgstr "Maximum Price" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Unit Price" @@ -4961,7 +4970,7 @@ msgid "Overall Pricing" msgstr "Overall Pricing" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Last Updated" @@ -5236,11 +5245,11 @@ msgstr "Action for child locations in this location" msgid "Location Actions" msgstr "Location Actions" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Base Part" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "Stock Status" @@ -5252,11 +5261,11 @@ msgstr "Stock Status" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "Installed In" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "Consumed By" @@ -5264,7 +5273,7 @@ msgstr "Consumed By" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5274,27 +5283,27 @@ msgstr "Build Order" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "Stock Details" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Stock Tracking" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Test Data" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Installed Items" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Child Items" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Edit Stock Item" @@ -5302,38 +5311,38 @@ msgstr "Edit Stock Item" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "Delete Stock Item" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Stock Operations" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Count stock" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Add stock" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remove stock" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Transfer" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transfer stock" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "Stock Item Actions" @@ -5543,18 +5552,18 @@ msgid "Part Information" msgstr "Part Information" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "External stock" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "Includes substitute stock" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "Includes variant stock" @@ -5567,7 +5576,7 @@ msgid "Stock Information" msgstr "Stock Information" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "Consumable item" @@ -5631,7 +5640,7 @@ msgstr "Show items which allow variant substitution" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "Optional" @@ -5641,7 +5650,7 @@ msgid "Show optional items" msgstr "Show optional items" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "Consumable" @@ -5740,6 +5749,7 @@ msgstr "Edit Substitutes" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "Part is Locked" @@ -5777,6 +5787,7 @@ msgid "Show items allocated to a build output" msgstr "Show items allocated to a build output" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "Order Status" @@ -5806,69 +5817,69 @@ msgstr "Edit Build Item" msgid "Delete Build Item" msgstr "Delete Build Item" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "Allocated" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "Show allocated lines" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "Show lines with available stock" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "Show consumable lines" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "Show optional lines" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "Tracked" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "Show tracked lines" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "In production" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "No stock available" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "Gets Inherited" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "Unit Quantity" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "Create Build Order" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "Allocate Stock" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "Order Stock" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "Build Stock" @@ -5877,6 +5888,7 @@ msgid "Show active orders" msgstr "Show active orders" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6442,6 +6454,23 @@ msgstr "Delete Parameter Template" msgid "Add parameter template" msgstr "Add parameter template" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Total Quantity" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "Pending" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "Show pending orders" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "Show received items" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimum stock" @@ -6568,86 +6597,102 @@ msgstr "Has Stocktake" msgid "Filter by parts which have stocktake information" msgstr "Filter by parts which have stocktake information" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "Test is defined for a parent template part" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "Template Details" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "Results" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "No Results" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "Required" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "Show required tests" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "Enabled" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "Show enabled tests" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "Requires Value" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "Show tests that require a value" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "Requires Attachment" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "Show tests that require an attachment" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "Include Inherited" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "Show tests from inherited templates" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "Has Results" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "Show tests which have recorded results" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "Add Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "Edit Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "Delete Test Template" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "This action cannot be reversed" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "Any tests results associated with this template will be deleted" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "View Parent Part" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "Part templates cannot be edited, as the part is locked" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "Select" @@ -6952,64 +6997,60 @@ msgstr "Delete Parameter" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "Import Line Items" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Part Description" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Total Quantity" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Supplier Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Supplier Link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Manufacturer Code" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Destination" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Add Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Edit Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Delete Line Item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Receive line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Add line item" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Receive items" diff --git a/src/frontend/src/locales/es-mx/messages.po b/src/frontend/src/locales/es-mx/messages.po index 1e95cf44e8f4..47b51a14d335 100644 --- a/src/frontend/src/locales/es-mx/messages.po +++ b/src/frontend/src/locales/es-mx/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/es/messages.po b/src/frontend/src/locales/es/messages.po index 0f8f1a83781f..5d9f68274c47 100644 --- a/src/frontend/src/locales/es/messages.po +++ b/src/frontend/src/locales/es/messages.po @@ -153,7 +153,7 @@ msgstr "¿Eliminar imagen asociada al artículo?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Eliminar" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Órdenes de compra" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactivo" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "En Stock" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Agregar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Informes" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordenes de Producción" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Cambiar a Configuración de Usuario" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Cuenta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Seguridad" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Opciones de visualización" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parámetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Proveedores" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "En producción" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Contar stock" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Agregar stock" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remover stock" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transferir stock" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Mostrar órdenes activas" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Stock mínimo" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Añadir Artículo de Línea" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Recibir artículos" @@ -7842,4 +7866,3 @@ msgstr "Leer la documentación" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/et/messages.po b/src/frontend/src/locales/et/messages.po index 2a4a305f6dc7..9f770766c4c7 100644 --- a/src/frontend/src/locales/et/messages.po +++ b/src/frontend/src/locales/et/messages.po @@ -153,7 +153,7 @@ msgstr "Kas soovite eemaldada seotud pildi sellest üksusest?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Eemalda" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Otsing" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "Teave" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Avaleht" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Töölaud" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "Loe dokumente" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "Eira ja jätka töölaua vaates" - diff --git a/src/frontend/src/locales/fa/messages.po b/src/frontend/src/locales/fa/messages.po index 301b0955a6d1..99a4f2bcd378 100644 --- a/src/frontend/src/locales/fa/messages.po +++ b/src/frontend/src/locales/fa/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/fi/messages.po b/src/frontend/src/locales/fi/messages.po index 6d59a61f14be..3c3faf7dd20b 100644 --- a/src/frontend/src/locales/fi/messages.po +++ b/src/frontend/src/locales/fi/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/fr/messages.po b/src/frontend/src/locales/fr/messages.po index 2f098d0a4293..38ba5f4b56cc 100644 --- a/src/frontend/src/locales/fr/messages.po +++ b/src/frontend/src/locales/fr/messages.po @@ -153,7 +153,7 @@ msgstr "Supprimer l'image associée de cet élément ?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Supprimer" @@ -590,7 +590,7 @@ msgstr "Serveur" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "Icônes {0}" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Rechercher" @@ -1244,7 +1244,7 @@ msgstr "Paramètres du compte" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Les paramètres du système" @@ -1309,7 +1309,7 @@ msgstr "À propos" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Modèle inconnu : {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Pièce" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Composants" @@ -1418,8 +1418,9 @@ msgstr "Modèles de test de pièces" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Pièce fournisseur" @@ -1430,6 +1431,7 @@ msgstr "Pièces du fournisseur" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Pièces du fabricant" @@ -1445,12 +1447,12 @@ msgstr "Catégorie de composant" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Catégories de composants" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Emplacement du stock" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Emplacements de stock" @@ -1543,15 +1545,16 @@ msgstr "Codes du projet" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Commande d’achat" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Ordres d'achat" @@ -1567,16 +1570,16 @@ msgstr "Lignes de commande d'achat" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Ventes" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Ordres de vente" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Retour de commande" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactif" @@ -1720,16 +1723,16 @@ msgstr "Aucun stock" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stock" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Numéro de série" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Paramètre mis à jour" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Page d’accueil" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Tableau de bord" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "Entrez les numéros de série pour le nouveau stock (ou laisser vide)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordres de fabrication" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Compte" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Options d’affichage" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Paramètres du compte" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Révision" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Catégorie" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Emplacement par défaut" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unités" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Mots-clés" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Lien" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Lien" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Stock Minimum" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Sur commande" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Alloué à l'ordre de construction" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Alloué aux ordres de ventes" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Peut être construit" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Construire" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Date de création" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Fournisseur par Défaut" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Échelle des prix" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Dernier inventaire" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Variants" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Allocations" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "Disponible" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "Lire la documentation" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/he/messages.po b/src/frontend/src/locales/he/messages.po index 72d3121af072..21a82d14c8a6 100644 --- a/src/frontend/src/locales/he/messages.po +++ b/src/frontend/src/locales/he/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/hi/messages.po b/src/frontend/src/locales/hi/messages.po index d3713bad48d2..643d5c19f45f 100644 --- a/src/frontend/src/locales/hi/messages.po +++ b/src/frontend/src/locales/hi/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/hu/messages.po b/src/frontend/src/locales/hu/messages.po index b0dcf67373f9..e98abf892067 100644 --- a/src/frontend/src/locales/hu/messages.po +++ b/src/frontend/src/locales/hu/messages.po @@ -153,7 +153,7 @@ msgstr "Tételhez rendelt kép eltávolítása?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Eltávolítás" @@ -590,7 +590,7 @@ msgstr "Kiszolgáló" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Keresés" @@ -1244,7 +1244,7 @@ msgstr "Fiókbeállítások" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Rendszerbeállítások" @@ -1309,7 +1309,7 @@ msgstr "Névjegy" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Ismeretlen model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Alkatrész" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Alkatrészek" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Beszállítói alkatrész" @@ -1430,6 +1431,7 @@ msgstr "Beszállítói alkatrészek" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Gyártói alkatrész" @@ -1445,12 +1447,12 @@ msgstr "Alkatrész kategória" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Alkatrész kategóriák" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Készlet hely" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Készlethelyek" @@ -1543,15 +1545,16 @@ msgstr "Projektszámok" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Beszerzési rendelés" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Beszerzési rendelések" @@ -1567,16 +1570,16 @@ msgstr "Beszerzési rendelés tételei" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Vevői rendelés" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Vevői rendelések" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Visszavétel" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Szállítmány" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inaktív" @@ -1720,16 +1723,16 @@ msgstr "Nincs készlet" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Készlet" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Sorozatszám" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Beállítás frissítve" msgid "Error editing setting" msgstr "Beállítás szerkesztési hiba" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Főoldal" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Irányítópult" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "Tárolás a már megérkezett készlettel" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Fogadott" @@ -2917,7 +2923,7 @@ msgstr "Add meg az új készlet tételhez tartozó sorozatszámokat (vagy hagyd #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "Mozgatás az alapértelmezett helyre" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Készleten" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Áthelyezés" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Hozzáadás" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Mennyiség" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Készlet csökkentése" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Készlet áthelyezése" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Leltározás" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Címkék" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Riportolás" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Leltár" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Gyártási utasítások" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Felhasználói beállításra váltás" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Fiók" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Biztonság" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Megjelenítési beállítások" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Fiókbeállítások" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Rendszer beállításra váltás" @@ -3930,7 +3936,7 @@ msgstr "Hivatkozás" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "Teszt eredmények" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Mellékletek" @@ -4098,11 +4105,11 @@ msgstr "Mellékletek" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Gyártó" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Cég műveletek" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Paraméterek" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Beszállítók" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Csomagolási mennyiség" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategória" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Mértékegységek" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Link" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Gyártható" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Gyártmány alkatrész" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Létrehozás dátuma" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "Készítette" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Alapértelmezett beszállító" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ártartomány" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Utolsó leltár" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "Leltárazta" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "Alkatrész részletei" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Változatok" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Foglalások" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Gyártáshoz foglalások" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Vevői rendeléshez foglalások" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Alkatrészjegyzék" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Felhasználva ebben" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "Alkatrész árak" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Gyártók" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Ütemezés" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Teszt sablonok" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Kapcsolódó alkatrészek" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Kapcsolódó alkatrészek" msgid "Available" msgstr "Elérhető" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "Nincs készlet" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "Rendelve" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Gyártásban" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Alkatrész szerkesztése" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "Alkatrész hozzáadása" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Készlet műveletek" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Készlet számolása" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Készlet áthelyezése" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Alkatrész műveletek" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "Maximum ár" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Egységár" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "Általános árazás" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Legutóbb frissítve" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Kiindulási alkatrész" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Készlettörténet" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Teszt adatok" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Beépített tételek" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Gyermek tételek" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Készlet tétel szerkesztése" @@ -5307,38 +5316,38 @@ msgstr "Készlet tétel szerkesztése" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Készlet műveletek" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Leltározás" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Készlethez ad" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Készlet csökkentése" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Áthelyezés" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Készlet áthelyezése" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Aktív megrendelések megjelenítése" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Paraméter sablon törlés" msgid "Add parameter template" msgstr "Paraméter sablon létrehozás" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Teljes mennyiség" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimális készlet" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Alkatrész leírása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Teljes mennyiség" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Beszállítói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Beszállítói link" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Gyártói kód" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Cél" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Sortétel hozzáadása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Sortétel szerkesztése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Sortétel bevételezése" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Sortétel hozzáadása" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Bevételezés" @@ -7842,4 +7866,3 @@ msgstr "Olvasd el a dokumentációt" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/it/messages.po b/src/frontend/src/locales/it/messages.po index dbe7f6c5986a..c434a7cc1be8 100644 --- a/src/frontend/src/locales/it/messages.po +++ b/src/frontend/src/locales/it/messages.po @@ -153,7 +153,7 @@ msgstr "Rimuovi l'immagine associata all'articolo?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Rimuovi" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ja/messages.po b/src/frontend/src/locales/ja/messages.po index be55f6b68a7e..a35aa78058ea 100644 --- a/src/frontend/src/locales/ja/messages.po +++ b/src/frontend/src/locales/ja/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "パーツ" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "パーツ" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "在庫場所" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "在庫場所" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "在庫" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "添付ファイル" @@ -4098,11 +4105,11 @@ msgstr "添付ファイル" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "在庫商品を編集" @@ -5307,38 +5316,38 @@ msgstr "在庫商品を編集" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ko/messages.po b/src/frontend/src/locales/ko/messages.po index 99c38a483e54..571afff784e7 100644 --- a/src/frontend/src/locales/ko/messages.po +++ b/src/frontend/src/locales/ko/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/lv/messages.po b/src/frontend/src/locales/lv/messages.po index af89cf48e9f6..6a4d13c28bdd 100644 --- a/src/frontend/src/locales/lv/messages.po +++ b/src/frontend/src/locales/lv/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/nl/messages.po b/src/frontend/src/locales/nl/messages.po index 2bc0d2eb3c1d..f616e39f1077 100644 --- a/src/frontend/src/locales/nl/messages.po +++ b/src/frontend/src/locales/nl/messages.po @@ -153,7 +153,7 @@ msgstr "De bijbehorende afbeelding van dit item verwijderen?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Verwijderen" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Verkooporder" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Verkooporders" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Retourorder" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inactief" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Productieorders" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Bijlagen" @@ -4098,11 +4105,11 @@ msgstr "Bijlagen" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Verkoopordertoewijzingen" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/no/messages.po b/src/frontend/src/locales/no/messages.po index 06124c17c8e3..b8aa77da45fd 100644 --- a/src/frontend/src/locales/no/messages.po +++ b/src/frontend/src/locales/no/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Fjern" @@ -590,7 +590,7 @@ msgstr "Vert" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Søk" @@ -1244,7 +1244,7 @@ msgstr "Kontoinnstillinger" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeminnstillinger" @@ -1309,7 +1309,7 @@ msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Ukjent modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Del" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Deler" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Leverandørdel" @@ -1430,6 +1431,7 @@ msgstr "Leverandørdeler" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Produsentdel" @@ -1445,12 +1447,12 @@ msgstr "Delkategori" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Delkategorier" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Lagerplassering" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Lagerplasseringer" @@ -1543,15 +1545,16 @@ msgstr "Prosjektkoder" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Innkjøpsordre" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Innkjøpsordrer" @@ -1567,16 +1570,16 @@ msgstr "Ordrelinjer for innkjøpsordre" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Salgsordre" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Salgsordrer" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Returordre" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Forsendelse" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "Ingen lagerbeholdning" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagerbeholdning" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Serienummer" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Innstilling oppdatert" msgid "Error editing setting" msgstr "Feil ved endring av innstilling" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Hjem" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Dashbord" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Mottatt" @@ -2917,7 +2923,7 @@ msgstr "Angi serienumre for ny lagerbeholdning (eller la stå tom)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "På lager" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Legg til" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Tell" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Overfør lager" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Tell beholdning" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiketter" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Rapportering" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Lagertelling" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Produksjonsordrer" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Bytt til brukerinnstilling" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Sikkerhet" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Visningsvalg" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Kontoinnstillinger" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Bytt til systeminnstilling" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "Opprettet" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Vedlegg" @@ -4098,11 +4105,11 @@ msgstr "Vedlegg" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Produsent" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Bedriftshandlinger" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parametere" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Leverandører" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Pakkeantall" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Nøkkelord" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Lenke" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Lenke" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Kan Produsere" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produseres" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Sammenstilt del" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Sporbar del" @@ -4645,7 +4654,7 @@ msgstr "Sporbar del" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Opprettelsesdato" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisområde" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Varianter" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Tildelinger" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Produksjonsordre-tildelinger" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Salgsordretildelinger" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Stykkliste (BOM)" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Brukt i" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Produsenter" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Planlegging" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Testmaler" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Relaterte Deler" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Relaterte Deler" msgid "Available" msgstr "Tilgjengelig" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "I bestilling" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Under produksjon" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Rediger del" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Lagerhandlinger" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Tell delbeholdning" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Overfør delbeholdning" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Delhandlinger" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Enhetspris" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Basisdel" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Sporing av lager" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Testdata" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Installerte artikler" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Underordnede artikler" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Rediger lagervare" @@ -5307,38 +5316,38 @@ msgstr "Rediger lagervare" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Lagerhandlinger" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Tell beholdning" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Legg til lager" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Fjern lager" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Overfør" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Overfør lager" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Vis aktive ordrer" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Slett parametermal" msgid "Add parameter template" msgstr "Legg til parametermal" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Totalt Antall" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Minimumsbeholdning" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Delbeskrivelse" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Totalt Antall" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Leverandørkode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Leverandørlenke" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Produsentens kode" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Destinasjon" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Legg til ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Rediger ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Motta ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Legg til ordrelinje" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Motta artikler" @@ -7842,4 +7866,3 @@ msgstr "Les dokumentasjonen" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/pl/messages.po b/src/frontend/src/locales/pl/messages.po index 00880500725d..e554d95f0836 100644 --- a/src/frontend/src/locales/pl/messages.po +++ b/src/frontend/src/locales/pl/messages.po @@ -153,7 +153,7 @@ msgstr "Usunąć powiązany obrazek z tego elementu?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Usuń" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "Ustawienia konta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Ustawienia systemowe" @@ -1309,7 +1309,7 @@ msgstr "O nas" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Nieznany model: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Komponent" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Komponenty" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Wysyłka" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Nieaktywny" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stan" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Numer seryjny" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Ustawienie zostało zaktualizowane" msgid "Error editing setting" msgstr "Błąd edycji ustawień" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Strona główna" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Kokpit" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Przenieś" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Dodaj" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etykiety" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Raportowanie" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Zlecenia wykonania" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Przełącz na ustawienie użytkownika" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Bezpieczeństwo" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Wyświetl opcje" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Ustawienia konta" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Przełącz na ustawienia systemowe" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/pseudo-LOCALE/messages.po b/src/frontend/src/locales/pseudo-LOCALE/messages.po index 28605f123464..36c716ffb1b5 100644 --- a/src/frontend/src/locales/pseudo-LOCALE/messages.po +++ b/src/frontend/src/locales/pseudo-LOCALE/messages.po @@ -188,7 +188,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -625,7 +625,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -703,7 +703,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1283,7 +1283,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1348,7 +1348,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1417,7 +1417,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1434,7 +1434,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1457,8 +1457,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1469,6 +1470,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1484,12 +1486,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1510,7 +1512,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1582,15 +1584,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1606,16 +1609,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1635,7 +1638,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1745,7 +1748,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1759,16 +1762,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1780,11 +1783,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1812,7 +1816,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2381,7 +2385,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2833,7 +2837,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2853,8 +2857,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2869,8 +2873,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2881,6 +2885,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2904,7 +2909,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2956,7 +2962,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2978,8 +2984,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2989,14 +2995,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -3009,12 +3015,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3613,7 +3619,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3881,44 +3887,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3960,7 +3966,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3969,7 +3975,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -4008,7 +4014,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -4029,6 +4035,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4118,18 +4125,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4137,11 +4144,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4309,6 +4316,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4328,7 +4336,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4372,7 +4380,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4396,12 +4404,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4431,8 +4439,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4556,7 +4565,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4564,118 +4573,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4684,7 +4693,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4692,161 +4701,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4936,7 +4945,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -5005,7 +5014,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5280,11 +5289,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5296,11 +5305,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5308,7 +5317,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5318,27 +5327,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5346,38 +5355,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5587,18 +5596,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5611,7 +5620,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5675,7 +5684,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5685,7 +5694,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5784,6 +5793,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5821,6 +5831,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5850,69 +5861,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5921,6 +5932,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6486,6 +6498,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6612,86 +6641,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6996,64 +7041,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pt-br/messages.po b/src/frontend/src/locales/pt-br/messages.po index 8205dd0bf59d..f8ee6435abda 100644 --- a/src/frontend/src/locales/pt-br/messages.po +++ b/src/frontend/src/locales/pt-br/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/pt/messages.po b/src/frontend/src/locales/pt/messages.po index 792102c17ad3..4c275da13630 100644 --- a/src/frontend/src/locales/pt/messages.po +++ b/src/frontend/src/locales/pt/messages.po @@ -153,7 +153,7 @@ msgstr "Remover imagem associada a este item?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Remover" @@ -590,7 +590,7 @@ msgstr "Servidor" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Buscar" @@ -1244,7 +1244,7 @@ msgstr "Configurações de conta" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Configurações do Sistema" @@ -1309,7 +1309,7 @@ msgstr "Sobre" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Modelo desconhecido: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Peça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Peças" @@ -1418,8 +1418,9 @@ msgstr "Teste de Modelos de Peças" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Fornecedor da Peça" @@ -1430,6 +1431,7 @@ msgstr "Peças do Fornecedor" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Fabricante da peça" @@ -1445,12 +1447,12 @@ msgstr "Categoria da Peça" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Categorias de Peça" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Localização do estoque" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Locais de estoque" @@ -1543,15 +1545,16 @@ msgstr "Códigos de Projeto" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Pedido de Compra" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Pedidos de compra" @@ -1567,16 +1570,16 @@ msgstr "Linhas do Pedido de Compra" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Pedido de Venda" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Pedidos de vendas" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Pedido de Devolução" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Remessa" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inativo" @@ -1720,16 +1723,16 @@ msgstr "Sem Estoque" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Estoque" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "Número de Série" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Configurações atualizadas" msgid "Error editing setting" msgstr "Erro ao editar configuração" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "Nenhuma configuração especificada" @@ -2342,7 +2346,7 @@ msgstr "Início" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Painel de Controle" @@ -2794,7 +2798,7 @@ msgstr "Remover item da lista" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "Armazenar com estoque já recebido" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "Embalagem" @@ -2842,6 +2846,7 @@ msgstr "Embalagem" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "Código (SKU)" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Recebido" @@ -2917,7 +2923,7 @@ msgstr "Insira o número de série para novo estoque (ou deixe em branco)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "Mover para o local padrão" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Em Estoque" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "Mover" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Adicionar" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Contar" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Remover Estoque" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Transferir Estoque" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Contar Estoque" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiquetas" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Relatórios" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Balanço" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Ordens de Produções" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Mudar para Configuração de Usuário" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Conta" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Segurança" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Opções de exibição" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Configurações de Conta" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Mudar para Configuração do Sistema" @@ -3930,7 +3936,7 @@ msgstr "Referência" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "Emitido por" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "Criado" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Anexos" @@ -4098,11 +4105,11 @@ msgstr "Anexos" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "Moeda Padrão" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Fabricante" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "Ações da Empresa" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "Peça Interna" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "Detalhes de peça do Fabricante" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parâmetros" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Fornecedores" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "Peça do Fabricante" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Quantidade de embalagens" @@ -4517,7 +4526,7 @@ msgstr "Ações de Categoria" msgid "Category Details" msgstr "Detalhes da categoria" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "Detalhes da categoria" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "Variante de" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Revisão" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Categoria" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "Local Padrão" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "Localização padrão da categoria" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Unidades" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "Palavras-chave" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Link" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Link" msgid "Available Stock" msgstr "Estoque Disponível" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "Estoque Mínimo" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "Alocado para Pedidos de Construção" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "Alocado para Pedidos de Venda" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "Pode Produzir" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "Produzindo" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "Modelo de peça" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "Peça Montada" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "Peça Rastreável" @@ -4645,7 +4654,7 @@ msgstr "Peça Rastreável" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "Criado em" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "Fornecedor Padrão" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Faixa de Preço" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "Último Balanço" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Variantes" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Alocações" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Alocações de Pedido de Produção" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Alocações do Pedido de Vendas" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Lista de Materiais" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Usado em" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "Fabricantes" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "Agendamento" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Testar Modelos" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Peças Relacionadas" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Peças Relacionadas" msgid "Available" msgstr "Disponível" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "No pedido" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "Em Produção" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Editar Peça" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "Excluir Peça" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "Excluir esta peça não é reversível" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "Ações de Estoque" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "Contagem do estoque" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "Transferir estoque de peça" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "Ações da Peça" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "Preço Máximo" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Preço Unitário" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "Precificação Geral" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "Última Atualização" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Peça base" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Rastreamento de Estoque" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "Dados de Teste" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Itens Instalados" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Itens Filhos" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Editar Item do Estoque" @@ -5307,38 +5316,38 @@ msgstr "Editar Item do Estoque" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "Operações de Estoque" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Contagem de estoque" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Adicionar estoque" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Remover estoque" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Transferir" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Transferir estoque" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "Mostrar pedidos ativos" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "Excluir Modelo de Parâmetro" msgid "Add parameter template" msgstr "Adicionar modelo de parâmetro" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Quantidade Total" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Estoque mínimo" @@ -6974,64 +7002,60 @@ msgstr "Excluir Parâmetro" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Descrição da Peça" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Quantidade Total" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Código do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Link do Fornecedor" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Código do Fabricante" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Destino" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Adicionar Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Editar Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "Excluir Item de Linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Receber item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Adicionar item de linha" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Receber itens" @@ -7842,4 +7866,3 @@ msgstr "Leia a documentação" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ro/messages.po b/src/frontend/src/locales/ro/messages.po index c314974daee5..04fa6daa0352 100644 --- a/src/frontend/src/locales/ro/messages.po +++ b/src/frontend/src/locales/ro/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/ru/messages.po b/src/frontend/src/locales/ru/messages.po index 7eb4edd4612d..6b68d1c52aae 100644 --- a/src/frontend/src/locales/ru/messages.po +++ b/src/frontend/src/locales/ru/messages.po @@ -153,7 +153,7 @@ msgstr "Удалить связанное изображение?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Удалить" @@ -590,7 +590,7 @@ msgstr "Узел" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Поиск" @@ -1244,7 +1244,7 @@ msgstr "Настройки аккаунта" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "О проекте" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Неизвестная модель: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Детали" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "Детали поставщиков" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "Категория детали" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Категории деталей" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Места хранения" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Заказы на закупку" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Заказы на продажу" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Неактивный" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Остатки" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Домашняя страница" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Контрольная панель" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "В наличии" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "Удалить запасы" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "Перемещение запасов" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "Подсчет остатков" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Заказы на сборку" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "Ревизия" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Категория" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Ед. изм" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Ссылка" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Ссылка" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "Заблокировано" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Ценовой диапазон" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Описание детали" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Ссылка поставщика" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sk/messages.po b/src/frontend/src/locales/sk/messages.po index 891f34d3f55e..cb811b65bc4b 100644 --- a/src/frontend/src/locales/sk/messages.po +++ b/src/frontend/src/locales/sk/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sl/messages.po b/src/frontend/src/locales/sl/messages.po index abcd322c116c..39f0a79850d7 100644 --- a/src/frontend/src/locales/sl/messages.po +++ b/src/frontend/src/locales/sl/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sr/messages.po b/src/frontend/src/locales/sr/messages.po index f862ad22c6c4..d8e6ab1cb055 100644 --- a/src/frontend/src/locales/sr/messages.po +++ b/src/frontend/src/locales/sr/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Pretraga" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/sv/messages.po b/src/frontend/src/locales/sv/messages.po index 715e2dbbd615..85dbad7b69fd 100644 --- a/src/frontend/src/locales/sv/messages.po +++ b/src/frontend/src/locales/sv/messages.po @@ -153,7 +153,7 @@ msgstr "Vill du ta bort den associerade bilden från denna artikel?" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "Ta bort" @@ -590,7 +590,7 @@ msgstr "Värd" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Sök" @@ -1244,7 +1244,7 @@ msgstr "Kontoinställningar" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Systeminställningar" @@ -1309,7 +1309,7 @@ msgstr "Om" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Okänd modell: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Artkel" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Artiklar" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "Leverantörsartikel" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Artikelkategorier" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Lagerplats" @@ -1543,15 +1545,16 @@ msgstr "Projektkoder" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Inköpsorder" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Försäljningsorder" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "Inaktiv" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Lagersaldo" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Hem" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Kontrollpanel" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Etiketter" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Byggordrar" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Konto" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Kontoinställningar" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Parametrar" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IAN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Enheter" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Länk" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Länk" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Prisintervall" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "Läs dokumenten" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/th/messages.po b/src/frontend/src/locales/th/messages.po index 68d7887fdc09..eecbad1f980a 100644 --- a/src/frontend/src/locales/th/messages.po +++ b/src/frontend/src/locales/th/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/tr/messages.po b/src/frontend/src/locales/tr/messages.po index 522e4cc965e3..15378f5b3f1e 100644 --- a/src/frontend/src/locales/tr/messages.po +++ b/src/frontend/src/locales/tr/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "Sunucu" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "Hesap ayarları" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "Hakkında" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Parça" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Parçalar" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "Tedarikçi Parçaları" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Parça Kategorileri" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Stok Konumları" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Satın Alma Emirleri" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Satış Emirleri" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Stok" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Ana Sayfa" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Panel" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Yapım İşi Emirleri" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "DPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Kategori" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Birim" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Bağlantı" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Bağlantı" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Fiyat Aralığı" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "Belgeleri okuyun" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/uk/messages.po b/src/frontend/src/locales/uk/messages.po index 9c3c25f01bc7..0b2eaaddd873 100644 --- a/src/frontend/src/locales/uk/messages.po +++ b/src/frontend/src/locales/uk/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1244,7 +1244,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1309,7 +1309,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1430,6 +1431,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1445,12 +1447,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1543,15 +1545,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2917,7 +2923,7 @@ msgstr "" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -4098,11 +4105,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "" msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5307,38 +5316,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" @@ -7842,4 +7866,3 @@ msgstr "" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/vi/messages.po b/src/frontend/src/locales/vi/messages.po index 7ae840469ce4..aeb1e9a98af0 100644 --- a/src/frontend/src/locales/vi/messages.po +++ b/src/frontend/src/locales/vi/messages.po @@ -153,7 +153,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -590,7 +590,7 @@ msgstr "Host" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -668,7 +668,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "Tìm kiếm" @@ -1244,7 +1244,7 @@ msgstr "Cài đặt tài khoản" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "Thiết lập hệ thống" @@ -1309,7 +1309,7 @@ msgstr "Giới thiệu" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1378,7 +1378,7 @@ msgstr "Model không rõ: {model}" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1395,7 +1395,7 @@ msgstr "Phụ kiện" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "Phụ tùng" @@ -1418,8 +1418,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "Phụ kiện nhà cung cấp" @@ -1430,6 +1431,7 @@ msgstr "Nhà cung cấp phụ kiện" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "Phụ kiện nhà sản xuất" @@ -1445,12 +1447,12 @@ msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "Danh mục phụ kiện" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1471,7 +1473,7 @@ msgstr "Vị trí kho hàng" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "Vị trí kho hàng" @@ -1543,15 +1545,16 @@ msgstr "Mã dự án" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "Đơn đặt mua" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "Đơn hàng mua" @@ -1567,16 +1570,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "Đơn đặt bán" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "Đơn hàng bán" @@ -1596,7 +1599,7 @@ msgid "Return Order" msgstr "Đơn hàng trả lại" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1706,7 +1709,7 @@ msgstr "Lô hàng" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1720,16 +1723,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "Kho hàng" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1741,11 +1744,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1773,7 +1777,7 @@ msgstr "Cài đặt đã được cập nhật" msgid "Error editing setting" msgstr "Lỗi sửa thiết lập" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2342,7 +2346,7 @@ msgstr "Trang chủ" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "Bảng điều khiển" @@ -2794,7 +2798,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2814,8 +2818,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2830,8 +2834,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2842,6 +2846,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2865,7 +2870,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "Đã nhận" @@ -2917,7 +2923,7 @@ msgstr "Điền số sê-ri cho kho mới (hoặc để trống)" #~ msgstr "Stock item updated" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2939,8 +2945,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "Còn hàng" @@ -2950,14 +2956,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "Thêm" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "Đếm" @@ -2970,12 +2976,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3574,7 +3580,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3842,44 +3848,44 @@ msgid "Labels" msgstr "Nhãn" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "Báo cáo" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "Kiểm kê" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "Đơn đặt bản dựng" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "Chuyển sang thiết lập người dùng" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "Tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "Bảo mật" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "Tùy chọn hiển thị" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "Cài đặt tài khoản" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "Chuyển sang thiết lập hệ thống" @@ -3930,7 +3936,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3969,7 +3975,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3990,6 +3996,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -4079,18 +4086,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "Đính kèm" @@ -4098,11 +4105,11 @@ msgstr "Đính kèm" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4270,6 +4277,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4289,7 +4297,7 @@ msgstr "Nhà sản xuất" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4333,7 +4341,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4357,12 +4365,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "Thông số" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "Nhà cung cấp" @@ -4392,8 +4400,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "Số lượng gói" @@ -4517,7 +4526,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4525,51 +4534,51 @@ msgstr "" msgid "IPN" msgstr "IPN" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "Danh mục" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "Đơn vị" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "Liên kết" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 #: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 @@ -4577,66 +4586,66 @@ msgstr "Liên kết" msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 #: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "Edit part" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "Edit part" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4645,7 +4654,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "Duplicate part" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4653,100 +4662,100 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "Delete part" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "Khoảng giá" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "Biến thể" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "Phân bổ" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "Phân bổ đơn hàng bản dựng" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "Phân bổ đơn hàng bán" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "Hóa đơn nguyên vật liệu" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "Sử dụng trong" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "Mẫu thử nghiệm" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "Phụ kiện liên quan" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 #: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 @@ -4754,60 +4763,60 @@ msgstr "Phụ kiện liên quan" msgid "Available" msgstr "Có sẵn" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "On Order" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "Sửa phụ kiện" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4897,7 +4906,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "Đơn giá" @@ -4966,7 +4975,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -5241,11 +5250,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "Sản phẩm cơ bản" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5257,11 +5266,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "Unlink custom barcode from stock item" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5269,7 +5278,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "Edit stock item" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5279,27 +5288,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "Delete stock item" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "Theo dõi tồn kho" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "Mục đã cài đặt" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "Mục con" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "Sửa hàng trong kho" @@ -5307,38 +5316,38 @@ msgstr "Sửa hàng trong kho" #~ msgid "Duplicate stock item" #~ msgstr "Duplicate stock item" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "Đếm hàng" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "Thêm hàng" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "Xóa hàng" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "Chuyển" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "Chuyển giao hàng" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5783,6 +5792,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5883,6 +5893,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6448,6 +6459,23 @@ msgstr "" msgid "Add parameter template" msgstr "Thêm mẫu tham số" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "Tổng số lượng" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "Kho tối thiểu" @@ -6974,64 +7002,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "Are you sure you want to remove this manufacturer part?" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "Mô tả sản phẩm" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "Tổng số lượng" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "Mã nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "Liên kết nhà cung cấp" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "Mã nhà sản xuất" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "Đích đến" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "Thêm hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "Sửa hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "Nhận hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "Thêm hạng mục" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "Nhận hàng hóa" @@ -7842,4 +7866,3 @@ msgstr "Đọc tài liệu" #: src/views/MobileAppView.tsx:35 msgid "Ignore and continue to Desktop view" msgstr "" - diff --git a/src/frontend/src/locales/zh-hans/messages.po b/src/frontend/src/locales/zh-hans/messages.po index c4c91ffdcbea..44b99ccddeb3 100644 --- a/src/frontend/src/locales/zh-hans/messages.po +++ b/src/frontend/src/locales/zh-hans/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr "" diff --git a/src/frontend/src/locales/zh-hant/messages.po b/src/frontend/src/locales/zh-hant/messages.po index 448cb641f61f..cff23accd1ed 100644 --- a/src/frontend/src/locales/zh-hant/messages.po +++ b/src/frontend/src/locales/zh-hant/messages.po @@ -148,7 +148,7 @@ msgstr "" #: src/forms/StockForms.tsx:533 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:199 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:306 -#: src/pages/stock/StockDetail.tsx:524 +#: src/pages/stock/StockDetail.tsx:523 msgid "Remove" msgstr "" @@ -566,7 +566,7 @@ msgstr "" #: src/components/forms/HostOptionsForm.tsx:70 #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:410 #: src/pages/part/CategoryDetail.tsx:81 -#: src/pages/part/PartDetail.tsx:140 +#: src/pages/part/PartDetail.tsx:141 #: src/pages/stock/LocationDetail.tsx:88 #: src/tables/machine/MachineTypeTable.tsx:65 #: src/tables/machine/MachineTypeTable.tsx:109 @@ -644,7 +644,7 @@ msgid "{0} icons" msgstr "" #: src/components/forms/fields/RelatedModelField.tsx:318 -#: src/pages/Index/Settings/UserSettings.tsx:71 +#: src/pages/Index/Settings/UserSettings.tsx:96 #: src/tables/Search.tsx:23 msgid "Search" msgstr "" @@ -1220,7 +1220,7 @@ msgstr "" #: src/components/nav/MainMenu.tsx:57 #: src/defaults/menuItems.tsx:58 -#: src/pages/Index/Settings/SystemSettings.tsx:314 +#: src/pages/Index/Settings/SystemSettings.tsx:315 msgid "System Settings" msgstr "" @@ -1277,7 +1277,7 @@ msgstr "" #: src/components/nav/NotificationDrawer.tsx:79 #: src/pages/Index/Settings/SystemSettings.tsx:109 -#: src/pages/Index/Settings/UserSettings.tsx:101 +#: src/pages/Index/Settings/UserSettings.tsx:126 #: src/pages/Notifications.tsx:65 #: src/pages/Notifications.tsx:151 msgid "Notifications" @@ -1346,7 +1346,7 @@ msgstr "" #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 #: src/pages/build/BuildDetail.tsx:95 -#: src/pages/part/PartDetail.tsx:1051 +#: src/pages/part/PartDetail.tsx:1052 #: src/tables/build/BuildAllocatedStockTable.tsx:82 #: src/tables/part/PartTable.tsx:28 #: src/tables/part/RelatedPartTable.tsx:45 @@ -1363,7 +1363,7 @@ msgstr "" #: src/pages/part/CategoryDetail.tsx:119 #: src/pages/part/CategoryDetail.tsx:244 #: src/pages/part/CategoryDetail.tsx:274 -#: src/pages/part/PartDetail.tsx:813 +#: src/pages/part/PartDetail.tsx:814 msgid "Parts" msgstr "" @@ -1386,8 +1386,9 @@ msgstr "" #: src/components/render/ModelType.tsx:45 #: src/pages/company/SupplierPartDetail.tsx:202 #: src/pages/company/SupplierPartDetail.tsx:372 -#: src/pages/stock/StockDetail.tsx:173 +#: src/pages/stock/StockDetail.tsx:172 #: src/tables/build/BuildAllocatedStockTable.tsx:131 +#: src/tables/part/PartPurchaseOrdersTable.tsx:49 #: src/tables/purchasing/SupplierPartTable.tsx:68 msgid "Supplier Part" msgstr "" @@ -1398,6 +1399,7 @@ msgstr "" #: src/components/render/ModelType.tsx:54 #: src/pages/company/ManufacturerPartDetail.tsx:132 +#: src/tables/part/PartPurchaseOrdersTable.tsx:55 msgid "Manufacturer Part" msgstr "" @@ -1413,12 +1415,12 @@ msgstr "" #: src/components/render/ModelType.tsx:64 #: src/pages/part/CategoryDetail.tsx:258 #: src/pages/part/CategoryDetail.tsx:296 -#: src/pages/part/PartDetail.tsx:1041 +#: src/pages/part/PartDetail.tsx:1042 msgid "Part Categories" msgstr "" #: src/components/render/ModelType.tsx:72 -#: src/pages/stock/StockDetail.tsx:622 +#: src/pages/stock/StockDetail.tsx:621 #: src/tables/sales/ReturnOrderLineItemTable.tsx:90 #: src/tables/stock/StockTrackingTable.tsx:45 msgid "Stock Item" @@ -1439,7 +1441,7 @@ msgstr "" #: src/components/render/ModelType.tsx:82 #: src/pages/stock/LocationDetail.tsx:194 #: src/pages/stock/LocationDetail.tsx:379 -#: src/pages/stock/StockDetail.tsx:614 +#: src/pages/stock/StockDetail.tsx:613 msgid "Stock Locations" msgstr "" @@ -1511,15 +1513,16 @@ msgstr "" #: src/components/render/ModelType.tsx:138 #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:32 #: src/pages/purchasing/PurchaseOrderDetail.tsx:439 +#: src/tables/part/PartPurchaseOrdersTable.tsx:32 #: src/tables/stock/StockTrackingTable.tsx:107 msgid "Purchase Order" msgstr "" #: src/components/render/ModelType.tsx:139 -#: src/pages/Index/Settings/SystemSettings.tsx:254 +#: src/pages/Index/Settings/SystemSettings.tsx:255 #: src/pages/company/CompanyDetail.tsx:193 #: src/pages/company/SupplierPartDetail.tsx:236 -#: src/pages/part/PartDetail.tsx:648 +#: src/pages/part/PartDetail.tsx:649 #: src/pages/purchasing/PurchasingIndex.tsx:25 msgid "Purchase Orders" msgstr "" @@ -1535,16 +1538,16 @@ msgstr "" #: src/components/render/ModelType.tsx:152 #: src/pages/build/BuildDetail.tsx:143 #: src/pages/sales/SalesOrderDetail.tsx:479 -#: src/pages/stock/StockDetail.tsx:221 +#: src/pages/stock/StockDetail.tsx:220 #: src/tables/sales/SalesOrderAllocationTable.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:118 msgid "Sales Order" msgstr "" #: src/components/render/ModelType.tsx:153 -#: src/pages/Index/Settings/SystemSettings.tsx:269 +#: src/pages/Index/Settings/SystemSettings.tsx:270 #: src/pages/company/CompanyDetail.tsx:213 -#: src/pages/part/PartDetail.tsx:655 +#: src/pages/part/PartDetail.tsx:656 #: src/pages/sales/SalesIndex.tsx:26 msgid "Sales Orders" msgstr "" @@ -1564,7 +1567,7 @@ msgid "Return Order" msgstr "" #: src/components/render/ModelType.tsx:169 -#: src/pages/Index/Settings/SystemSettings.tsx:285 +#: src/pages/Index/Settings/SystemSettings.tsx:286 #: src/pages/company/CompanyDetail.tsx:220 #: src/pages/sales/SalesIndex.tsx:32 msgid "Return Orders" @@ -1674,7 +1677,7 @@ msgstr "" #: src/components/render/Plugin.tsx:17 #: src/pages/company/CompanyDetail.tsx:314 #: src/pages/company/SupplierPartDetail.tsx:357 -#: src/pages/part/PartDetail.tsx:865 +#: src/pages/part/PartDetail.tsx:866 msgid "Inactive" msgstr "" @@ -1688,16 +1691,16 @@ msgstr "" #: src/defaults/links.tsx:30 #: src/defaults/menuItems.tsx:38 #: src/pages/Index/Settings/SystemSettings.tsx:206 -#: src/pages/part/PartDetail.tsx:529 +#: src/pages/part/PartDetail.tsx:530 #: src/pages/stock/LocationDetail.tsx:359 -#: src/pages/stock/StockDetail.tsx:411 +#: src/pages/stock/StockDetail.tsx:410 #: src/tables/stock/StockItemTable.tsx:67 msgid "Stock" msgstr "" #: src/components/render/Stock.tsx:60 -#: src/pages/stock/StockDetail.tsx:150 -#: src/pages/stock/StockDetail.tsx:579 +#: src/pages/stock/StockDetail.tsx:149 +#: src/pages/stock/StockDetail.tsx:578 #: src/tables/build/BuildAllocatedStockTable.tsx:102 #: src/tables/sales/SalesOrderAllocationTable.tsx:79 msgid "Serial Number" @@ -1709,11 +1712,12 @@ msgstr "" #: src/pages/part/pricing/BomPricingPanel.tsx:104 #: src/pages/part/pricing/PriceBreakPanel.tsx:85 #: src/pages/part/pricing/PriceBreakPanel.tsx:167 -#: src/pages/stock/StockDetail.tsx:145 -#: src/pages/stock/StockDetail.tsx:585 +#: src/pages/stock/StockDetail.tsx:144 +#: src/pages/stock/StockDetail.tsx:584 #: src/tables/build/BuildOrderTestTable.tsx:196 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:139 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:167 +#: src/tables/part/PartPurchaseOrdersTable.tsx:92 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:140 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:168 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:73 #: src/tables/stock/StockTrackingTable.tsx:59 msgid "Quantity" @@ -1741,7 +1745,7 @@ msgstr "" msgid "Error editing setting" msgstr "" -#: src/components/settings/SettingList.tsx:158 +#: src/components/settings/SettingList.tsx:162 msgid "No settings specified" msgstr "" @@ -2306,7 +2310,7 @@ msgstr "" #: src/defaults/links.tsx:28 #: src/defaults/menuItems.tsx:28 #: src/pages/Index/Dashboard.tsx:19 -#: src/pages/Index/Settings/UserSettings.tsx:47 +#: src/pages/Index/Settings/UserSettings.tsx:46 msgid "Dashboard" msgstr "" @@ -2686,7 +2690,7 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/stock/StockDetail.tsx:181 +#: src/pages/stock/StockDetail.tsx:180 #: src/tables/ColumnRenderers.tsx:49 #: src/tables/stock/StockTrackingTable.tsx:85 msgid "Location" @@ -2706,8 +2710,8 @@ msgstr "" #: src/forms/PurchaseOrderForms.tsx:524 #: src/pages/build/BuildDetail.tsx:209 -#: src/pages/stock/StockDetail.tsx:162 -#: src/pages/stock/StockDetail.tsx:597 +#: src/pages/stock/StockDetail.tsx:161 +#: src/pages/stock/StockDetail.tsx:596 #: src/tables/build/BuildAllocatedStockTable.tsx:109 #: src/tables/build/BuildOrderTestTable.tsx:187 #: src/tables/sales/SalesOrderAllocationTable.tsx:86 @@ -2722,8 +2726,8 @@ msgstr "" #: src/forms/StockForms.tsx:443 #: src/pages/company/SupplierPartDetail.tsx:155 #: src/pages/company/SupplierPartDetail.tsx:206 -#: src/pages/stock/StockDetail.tsx:244 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:188 +#: src/pages/stock/StockDetail.tsx:243 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:189 msgid "Packaging" msgstr "" @@ -2734,6 +2738,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:114 #: src/tables/build/BuildOrderTable.tsx:113 #: src/tables/machine/MachineListTable.tsx:335 +#: src/tables/part/PartPurchaseOrdersTable.tsx:37 #: src/tables/purchasing/PurchaseOrderTable.tsx:55 #: src/tables/sales/ReturnOrderLineItemTable.tsx:128 #: src/tables/sales/ReturnOrderTable.tsx:46 @@ -2757,7 +2762,8 @@ msgid "SKU" msgstr "" #: src/forms/PurchaseOrderForms.tsx:639 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:174 +#: src/tables/part/PartPurchaseOrdersTable.tsx:120 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:175 #: src/tables/sales/ReturnOrderLineItemTable.tsx:123 msgid "Received" msgstr "" @@ -2809,7 +2815,7 @@ msgstr "" #~ msgstr "" #: src/forms/StockForms.tsx:179 -#: src/pages/stock/StockDetail.tsx:434 +#: src/pages/stock/StockDetail.tsx:433 #: src/tables/stock/StockItemTable.tsx:416 #: src/tables/stock/StockItemTable.tsx:533 msgid "Add Stock Item" @@ -2831,8 +2837,8 @@ msgstr "" #: src/forms/StockForms.tsx:656 #: src/forms/StockForms.tsx:698 #: src/forms/StockForms.tsx:734 -#: src/pages/part/PartDetail.tsx:227 -#: src/pages/part/PartDetail.tsx:829 +#: src/pages/part/PartDetail.tsx:228 +#: src/pages/part/PartDetail.tsx:830 #: src/tables/stock/StockItemTable.tsx:324 msgid "In Stock" msgstr "" @@ -2842,14 +2848,14 @@ msgid "Move" msgstr "" #: src/forms/StockForms.tsx:562 -#: src/pages/stock/StockDetail.tsx:516 +#: src/pages/stock/StockDetail.tsx:515 #: src/tables/stock/StockItemTestResultTable.tsx:323 msgid "Add" msgstr "" #: src/forms/StockForms.tsx:590 #: src/pages/Index/Scan.tsx:266 -#: src/pages/stock/StockDetail.tsx:506 +#: src/pages/stock/StockDetail.tsx:505 msgid "Count" msgstr "" @@ -2862,12 +2868,12 @@ msgid "Remove Stock" msgstr "" #: src/forms/StockForms.tsx:853 -#: src/pages/part/PartDetail.tsx:995 +#: src/pages/part/PartDetail.tsx:996 msgid "Transfer Stock" msgstr "" #: src/forms/StockForms.tsx:862 -#: src/pages/part/PartDetail.tsx:984 +#: src/pages/part/PartDetail.tsx:985 msgid "Count Stock" msgstr "" @@ -3334,7 +3340,7 @@ msgid "No tokens configured" msgstr "" #: src/pages/Index/Settings/AccountSettings/SecurityContent.tsx:398 -#: src/pages/part/PartDetail.tsx:294 +#: src/pages/part/PartDetail.tsx:295 #: src/tables/bom/UsedInTable.tsx:79 #: src/tables/build/BuildOrderTable.tsx:108 #: src/tables/company/CompanyTable.tsx:61 @@ -3602,44 +3608,44 @@ msgid "Labels" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:156 -#: src/pages/Index/Settings/UserSettings.tsx:107 +#: src/pages/Index/Settings/UserSettings.tsx:132 msgid "Reporting" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:231 -#: src/pages/part/PartDetail.tsx:668 +#: src/pages/part/PartDetail.tsx:669 msgid "Stocktake" msgstr "" #: src/pages/Index/Settings/SystemSettings.tsx:237 #: src/pages/build/BuildDetail.tsx:537 #: src/pages/build/BuildIndex.tsx:22 -#: src/pages/part/PartDetail.tsx:602 +#: src/pages/part/PartDetail.tsx:603 #: src/pages/sales/SalesOrderDetail.tsx:294 msgid "Build Orders" msgstr "" -#: src/pages/Index/Settings/SystemSettings.tsx:317 +#: src/pages/Index/Settings/SystemSettings.tsx:318 msgid "Switch to User Setting" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:35 +#: src/pages/Index/Settings/UserSettings.tsx:34 msgid "Account" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:41 +#: src/pages/Index/Settings/UserSettings.tsx:40 msgid "Security" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:53 +#: src/pages/Index/Settings/UserSettings.tsx:78 msgid "Display Options" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:125 +#: src/pages/Index/Settings/UserSettings.tsx:150 msgid "Account Settings" msgstr "" -#: src/pages/Index/Settings/UserSettings.tsx:129 +#: src/pages/Index/Settings/UserSettings.tsx:154 msgid "Switch to System Setting" msgstr "" @@ -3677,7 +3683,7 @@ msgstr "" #: src/pages/sales/SalesOrderDetail.tsx:88 #: src/tables/ColumnRenderers.tsx:121 #: src/tables/build/BuildAllocatedStockTable.tsx:90 -#: src/tables/build/BuildLineTable.tsx:148 +#: src/tables/build/BuildLineTable.tsx:150 msgid "Reference" msgstr "" @@ -3686,7 +3692,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:83 #: src/pages/company/SupplierPartDetail.tsx:95 #: src/pages/part/CategoryDetail.tsx:101 -#: src/pages/part/PartDetail.tsx:154 +#: src/pages/part/PartDetail.tsx:155 #: src/pages/purchasing/PurchaseOrderDetail.tsx:129 #: src/pages/sales/ReturnOrderDetail.tsx:101 #: src/pages/sales/SalesOrderDetail.tsx:108 @@ -3725,7 +3731,7 @@ msgid "Issued By" msgstr "" #: src/pages/build/BuildDetail.tsx:162 -#: src/pages/part/PartDetail.tsx:356 +#: src/pages/part/PartDetail.tsx:357 #: src/pages/purchasing/PurchaseOrderDetail.tsx:207 #: src/pages/sales/ReturnOrderDetail.tsx:185 #: src/pages/sales/SalesOrderDetail.tsx:195 @@ -3746,6 +3752,7 @@ msgstr "" #: src/pages/sales/ReturnOrderDetail.tsx:178 #: src/pages/sales/SalesOrderDetail.tsx:188 #: src/tables/ColumnRenderers.tsx:212 +#: src/tables/part/PartPurchaseOrdersTable.tsx:99 #: src/tables/sales/ReturnOrderLineItemTable.tsx:106 #: src/tables/sales/SalesOrderLineItemTable.tsx:95 msgid "Target Date" @@ -3835,18 +3842,18 @@ msgid "Test Results" msgstr "" #: src/pages/build/BuildDetail.tsx:324 -#: src/pages/part/PartDetail.tsx:685 +#: src/pages/part/PartDetail.tsx:686 msgid "Test Statistics" msgstr "" #: src/pages/build/BuildDetail.tsx:338 #: src/pages/company/CompanyDetail.tsx:256 #: src/pages/company/ManufacturerPartDetail.tsx:179 -#: src/pages/part/PartDetail.tsx:707 +#: src/pages/part/PartDetail.tsx:708 #: src/pages/purchasing/PurchaseOrderDetail.tsx:270 #: src/pages/sales/ReturnOrderDetail.tsx:234 #: src/pages/sales/SalesOrderDetail.tsx:304 -#: src/pages/stock/StockDetail.tsx:385 +#: src/pages/stock/StockDetail.tsx:384 msgid "Attachments" msgstr "" @@ -3854,11 +3861,11 @@ msgstr "" #: src/pages/company/CompanyDetail.tsx:267 #: src/pages/company/ManufacturerPartDetail.tsx:190 #: src/pages/company/SupplierPartDetail.tsx:256 -#: src/pages/part/PartDetail.tsx:715 +#: src/pages/part/PartDetail.tsx:716 #: src/pages/purchasing/PurchaseOrderDetail.tsx:281 #: src/pages/sales/ReturnOrderDetail.tsx:245 #: src/pages/sales/SalesOrderDetail.tsx:315 -#: src/pages/stock/StockDetail.tsx:396 +#: src/pages/stock/StockDetail.tsx:395 #: src/tables/build/BuildOrderTestTable.tsx:141 #: src/tables/stock/StockTrackingTable.tsx:189 msgid "Notes" @@ -4026,6 +4033,7 @@ msgstr "" #: src/pages/company/SupplierPartDetail.tsx:348 #: src/pages/purchasing/PurchaseOrderDetail.tsx:123 #: src/tables/company/CompanyTable.tsx:100 +#: src/tables/part/PartPurchaseOrdersTable.tsx:42 #: src/tables/purchasing/PurchaseOrderTable.tsx:88 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:36 msgid "Supplier" @@ -4045,7 +4053,7 @@ msgstr "" #: src/pages/part/pricing/SaleHistoryPanel.tsx:29 #: src/pages/sales/ReturnOrderDetail.tsx:95 #: src/pages/sales/SalesOrderDetail.tsx:102 -#: src/pages/stock/StockDetail.tsx:230 +#: src/pages/stock/StockDetail.tsx:229 #: src/tables/company/CompanyTable.tsx:110 #: src/tables/sales/ReturnOrderTable.tsx:78 #: src/tables/sales/SalesOrderTable.tsx:108 @@ -4089,7 +4097,7 @@ msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:76 #: src/pages/company/SupplierPartDetail.tsx:88 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:124 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:125 msgid "Internal Part" msgstr "" @@ -4113,12 +4121,12 @@ msgid "Manufacturer Part Details" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:153 -#: src/pages/part/PartDetail.tsx:518 +#: src/pages/part/PartDetail.tsx:519 msgid "Parameters" msgstr "" #: src/pages/company/ManufacturerPartDetail.tsx:165 -#: src/pages/part/PartDetail.tsx:635 +#: src/pages/part/PartDetail.tsx:636 #: src/pages/purchasing/PurchasingIndex.tsx:31 msgid "Suppliers" msgstr "" @@ -4148,8 +4156,9 @@ msgid "ManufacturerPart" msgstr "" #: src/pages/company/SupplierPartDetail.tsx:162 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:152 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:193 +#: src/tables/part/PartPurchaseOrdersTable.tsx:71 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:153 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:194 #: src/tables/purchasing/SupplierPartTable.tsx:131 msgid "Pack Quantity" msgstr "" @@ -4273,7 +4282,7 @@ msgstr "" msgid "Category Details" msgstr "" -#: src/pages/part/PartDetail.tsx:147 +#: src/pages/part/PartDetail.tsx:148 #: src/tables/bom/BomTable.tsx:117 #: src/tables/bom/UsedInTable.tsx:39 #: src/tables/sales/SalesOrderLineItemTable.tsx:58 @@ -4281,118 +4290,118 @@ msgstr "" msgid "IPN" msgstr "" -#: src/pages/part/PartDetail.tsx:160 +#: src/pages/part/PartDetail.tsx:161 msgid "Variant of" msgstr "" -#: src/pages/part/PartDetail.tsx:167 +#: src/pages/part/PartDetail.tsx:168 msgid "Revision of" msgstr "" -#: src/pages/part/PartDetail.tsx:174 +#: src/pages/part/PartDetail.tsx:175 #: src/tables/stock/StockItemTable.tsx:57 msgid "Revision" msgstr "" -#: src/pages/part/PartDetail.tsx:181 +#: src/pages/part/PartDetail.tsx:182 #: src/tables/notifications/NotificationsTable.tsx:31 #: src/tables/part/PartCategoryTemplateTable.tsx:67 msgid "Category" msgstr "" -#: src/pages/part/PartDetail.tsx:187 +#: src/pages/part/PartDetail.tsx:188 msgid "Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:194 +#: src/pages/part/PartDetail.tsx:195 msgid "Category Default Location" msgstr "" -#: src/pages/part/PartDetail.tsx:201 +#: src/pages/part/PartDetail.tsx:202 #: src/tables/purchasing/ManufacturerPartParameterTable.tsx:44 msgid "Units" msgstr "" -#: src/pages/part/PartDetail.tsx:208 +#: src/pages/part/PartDetail.tsx:209 #: src/tables/settings/PendingTasksTable.tsx:42 msgid "Keywords" msgstr "" -#: src/pages/part/PartDetail.tsx:215 +#: src/pages/part/PartDetail.tsx:216 #: src/pages/purchasing/PurchaseOrderDetail.tsx:173 #: src/pages/sales/ReturnOrderDetail.tsx:151 #: src/pages/sales/SalesOrderDetail.tsx:161 msgid "Link" msgstr "" -#: src/pages/part/PartDetail.tsx:233 +#: src/pages/part/PartDetail.tsx:234 #: src/tables/bom/BomTable.tsx:314 -#: src/tables/build/BuildLineTable.tsx:129 +#: src/tables/build/BuildLineTable.tsx:131 #: src/tables/part/PartTable.tsx:282 #: src/tables/sales/SalesOrderLineItemTable.tsx:99 msgid "Available Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:240 +#: src/pages/part/PartDetail.tsx:241 msgid "Variant Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:248 +#: src/pages/part/PartDetail.tsx:249 msgid "Minimum Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:254 +#: src/pages/part/PartDetail.tsx:255 #: src/tables/bom/BomTable.tsx:236 -#: src/tables/build/BuildLineTable.tsx:103 +#: src/tables/build/BuildLineTable.tsx:105 #: src/tables/sales/SalesOrderLineItemTable.tsx:137 msgid "On order" msgstr "" -#: src/pages/part/PartDetail.tsx:263 +#: src/pages/part/PartDetail.tsx:264 msgid "Allocated to Build Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:271 +#: src/pages/part/PartDetail.tsx:272 msgid "Allocated to Sales Orders" msgstr "" -#: src/pages/part/PartDetail.tsx:278 +#: src/pages/part/PartDetail.tsx:279 #: src/tables/bom/BomTable.tsx:260 #: src/tables/bom/BomTable.tsx:292 msgid "Can Build" msgstr "" -#: src/pages/part/PartDetail.tsx:285 +#: src/pages/part/PartDetail.tsx:286 #: src/tables/bom/BomTable.tsx:244 #: src/tables/part/PartTable.tsx:92 msgid "Building" msgstr "" -#: src/pages/part/PartDetail.tsx:299 -#: src/pages/part/PartDetail.tsx:859 +#: src/pages/part/PartDetail.tsx:300 +#: src/pages/part/PartDetail.tsx:860 #: src/tables/part/ParametricPartTable.tsx:227 #: src/tables/part/PartTable.tsx:184 msgid "Locked" msgstr "" -#: src/pages/part/PartDetail.tsx:305 +#: src/pages/part/PartDetail.tsx:306 msgid "Template Part" msgstr "" #: src/pages/part/PartDetail.tsx:310 +#~ msgid "Edit part" +#~ msgstr "" + +#: src/pages/part/PartDetail.tsx:311 #: src/tables/bom/BomTable.tsx:309 msgid "Assembled Part" msgstr "" -#: src/pages/part/PartDetail.tsx:310 -#~ msgid "Edit part" -#~ msgstr "" - -#: src/pages/part/PartDetail.tsx:315 +#: src/pages/part/PartDetail.tsx:316 msgid "Component Part" msgstr "" -#: src/pages/part/PartDetail.tsx:320 +#: src/pages/part/PartDetail.tsx:321 #: src/tables/bom/BomTable.tsx:304 msgid "Trackable Part" msgstr "" @@ -4401,7 +4410,7 @@ msgstr "" #~ msgid "Duplicate part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:325 +#: src/pages/part/PartDetail.tsx:326 msgid "Purchaseable Part" msgstr "" @@ -4409,161 +4418,161 @@ msgstr "" #~ msgid "Delete part" #~ msgstr "" -#: src/pages/part/PartDetail.tsx:330 +#: src/pages/part/PartDetail.tsx:331 msgid "Saleable Part" msgstr "" -#: src/pages/part/PartDetail.tsx:335 +#: src/pages/part/PartDetail.tsx:336 msgid "Virtual Part" msgstr "" -#: src/pages/part/PartDetail.tsx:343 +#: src/pages/part/PartDetail.tsx:344 #: src/tables/ColumnRenderers.tsx:220 msgid "Creation Date" msgstr "" -#: src/pages/part/PartDetail.tsx:348 +#: src/pages/part/PartDetail.tsx:349 msgid "Created By" msgstr "" -#: src/pages/part/PartDetail.tsx:363 +#: src/pages/part/PartDetail.tsx:364 msgid "Default Supplier" msgstr "" -#: src/pages/part/PartDetail.tsx:374 +#: src/pages/part/PartDetail.tsx:375 #: src/pages/part/pricing/BomPricingPanel.tsx:74 #: src/pages/part/pricing/VariantPricingPanel.tsx:95 #: src/tables/part/PartTable.tsx:161 msgid "Price Range" msgstr "" -#: src/pages/part/PartDetail.tsx:413 -#: src/pages/stock/StockDetail.tsx:135 +#: src/pages/part/PartDetail.tsx:414 +#: src/pages/stock/StockDetail.tsx:134 msgid "Last Stocktake" msgstr "" -#: src/pages/part/PartDetail.tsx:448 +#: src/pages/part/PartDetail.tsx:449 msgid "Stocktake By" msgstr "" -#: src/pages/part/PartDetail.tsx:512 +#: src/pages/part/PartDetail.tsx:513 msgid "Part Details" msgstr "" -#: src/pages/part/PartDetail.tsx:543 +#: src/pages/part/PartDetail.tsx:544 msgid "Variants" msgstr "" -#: src/pages/part/PartDetail.tsx:550 -#: src/pages/stock/StockDetail.tsx:307 +#: src/pages/part/PartDetail.tsx:551 +#: src/pages/stock/StockDetail.tsx:306 msgid "Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:561 -#: src/pages/stock/StockDetail.tsx:318 +#: src/pages/part/PartDetail.tsx:562 +#: src/pages/stock/StockDetail.tsx:317 #: src/tables/part/PartTable.tsx:99 msgid "Build Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:576 -#: src/pages/stock/StockDetail.tsx:333 +#: src/pages/part/PartDetail.tsx:577 +#: src/pages/stock/StockDetail.tsx:332 #: src/tables/part/PartTable.tsx:108 msgid "Sales Order Allocations" msgstr "" -#: src/pages/part/PartDetail.tsx:593 +#: src/pages/part/PartDetail.tsx:594 msgid "Bill of Materials" msgstr "" -#: src/pages/part/PartDetail.tsx:609 +#: src/pages/part/PartDetail.tsx:610 msgid "Used In" msgstr "" -#: src/pages/part/PartDetail.tsx:616 +#: src/pages/part/PartDetail.tsx:617 msgid "Part Pricing" msgstr "" -#: src/pages/part/PartDetail.tsx:622 +#: src/pages/part/PartDetail.tsx:623 #: src/pages/purchasing/PurchasingIndex.tsx:42 msgid "Manufacturers" msgstr "" -#: src/pages/part/PartDetail.tsx:662 +#: src/pages/part/PartDetail.tsx:663 msgid "Scheduling" msgstr "" -#: src/pages/part/PartDetail.tsx:674 +#: src/pages/part/PartDetail.tsx:675 msgid "Test Templates" msgstr "" -#: src/pages/part/PartDetail.tsx:701 +#: src/pages/part/PartDetail.tsx:702 msgid "Related Parts" msgstr "" -#: src/pages/part/PartDetail.tsx:835 -#: src/pages/stock/StockDetail.tsx:156 -#: src/pages/stock/StockDetail.tsx:591 -#: src/tables/build/BuildLineTable.tsx:44 +#: src/pages/part/PartDetail.tsx:836 +#: src/pages/stock/StockDetail.tsx:155 +#: src/pages/stock/StockDetail.tsx:590 +#: src/tables/build/BuildLineTable.tsx:46 #: src/tables/part/PartTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:176 #: src/tables/stock/StockItemTable.tsx:309 msgid "Available" msgstr "" -#: src/pages/part/PartDetail.tsx:841 +#: src/pages/part/PartDetail.tsx:842 msgid "No Stock" msgstr "" -#: src/pages/part/PartDetail.tsx:847 +#: src/pages/part/PartDetail.tsx:848 #: src/tables/bom/BomTable.tsx:319 #: src/tables/part/PartTable.tsx:86 msgid "On Order" msgstr "" -#: src/pages/part/PartDetail.tsx:853 -#: src/pages/stock/StockDetail.tsx:574 +#: src/pages/part/PartDetail.tsx:854 +#: src/pages/stock/StockDetail.tsx:573 #: src/tables/build/BuildOrderTestTable.tsx:218 #: src/tables/stock/StockItemTable.tsx:329 msgid "In Production" msgstr "" -#: src/pages/part/PartDetail.tsx:878 +#: src/pages/part/PartDetail.tsx:879 msgid "Edit Part" msgstr "" -#: src/pages/part/PartDetail.tsx:913 +#: src/pages/part/PartDetail.tsx:914 #: src/tables/part/PartTable.tsx:325 #: src/tables/part/PartTable.tsx:336 msgid "Add Part" msgstr "" -#: src/pages/part/PartDetail.tsx:927 +#: src/pages/part/PartDetail.tsx:928 msgid "Delete Part" msgstr "" -#: src/pages/part/PartDetail.tsx:936 +#: src/pages/part/PartDetail.tsx:937 msgid "Deleting this part cannot be reversed" msgstr "" -#: src/pages/part/PartDetail.tsx:977 +#: src/pages/part/PartDetail.tsx:978 #: src/pages/stock/LocationDetail.tsx:316 #: src/tables/stock/StockItemTable.tsx:443 msgid "Stock Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:985 +#: src/pages/part/PartDetail.tsx:986 msgid "Count part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:996 +#: src/pages/part/PartDetail.tsx:997 msgid "Transfer part stock" msgstr "" -#: src/pages/part/PartDetail.tsx:1005 +#: src/pages/part/PartDetail.tsx:1006 msgid "Part Actions" msgstr "" -#: src/pages/part/PartDetail.tsx:1063 +#: src/pages/part/PartDetail.tsx:1064 msgid "Select Part Revision" msgstr "" @@ -4649,7 +4658,7 @@ msgstr "" #: src/pages/part/pricing/PurchaseHistoryPanel.tsx:128 #: src/pages/part/pricing/SupplierPricingPanel.tsx:62 #: src/tables/bom/BomTable.tsx:175 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:219 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:220 #: src/tables/purchasing/SupplierPriceBreakTable.tsx:88 msgid "Unit Price" msgstr "" @@ -4718,7 +4727,7 @@ msgid "Overall Pricing" msgstr "" #: src/pages/part/pricing/PricingOverviewPanel.tsx:175 -#: src/pages/stock/StockDetail.tsx:129 +#: src/pages/stock/StockDetail.tsx:128 #: src/tables/stock/StockItemTable.tsx:239 msgid "Last Updated" msgstr "" @@ -4993,11 +5002,11 @@ msgstr "" msgid "Location Actions" msgstr "" -#: src/pages/stock/StockDetail.tsx:108 +#: src/pages/stock/StockDetail.tsx:107 msgid "Base Part" msgstr "" -#: src/pages/stock/StockDetail.tsx:115 +#: src/pages/stock/StockDetail.tsx:114 msgid "Stock Status" msgstr "" @@ -5009,11 +5018,11 @@ msgstr "" #~ msgid "Unlink custom barcode from stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:188 +#: src/pages/stock/StockDetail.tsx:187 msgid "Installed In" msgstr "" -#: src/pages/stock/StockDetail.tsx:204 +#: src/pages/stock/StockDetail.tsx:203 msgid "Consumed By" msgstr "" @@ -5021,7 +5030,7 @@ msgstr "" #~ msgid "Edit stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:213 +#: src/pages/stock/StockDetail.tsx:212 #: src/tables/build/BuildAllocatedStockTable.tsx:64 #: src/tables/stock/StockTrackingTable.tsx:96 msgid "Build Order" @@ -5031,27 +5040,27 @@ msgstr "" #~ msgid "Delete stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:291 +#: src/pages/stock/StockDetail.tsx:290 msgid "Stock Details" msgstr "" -#: src/pages/stock/StockDetail.tsx:297 +#: src/pages/stock/StockDetail.tsx:296 msgid "Stock Tracking" msgstr "" -#: src/pages/stock/StockDetail.tsx:350 +#: src/pages/stock/StockDetail.tsx:349 msgid "Test Data" msgstr "" -#: src/pages/stock/StockDetail.tsx:364 +#: src/pages/stock/StockDetail.tsx:363 msgid "Installed Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:371 +#: src/pages/stock/StockDetail.tsx:370 msgid "Child Items" msgstr "" -#: src/pages/stock/StockDetail.tsx:425 +#: src/pages/stock/StockDetail.tsx:424 msgid "Edit Stock Item" msgstr "" @@ -5059,38 +5068,38 @@ msgstr "" #~ msgid "Duplicate stock item" #~ msgstr "" -#: src/pages/stock/StockDetail.tsx:452 +#: src/pages/stock/StockDetail.tsx:451 msgid "Delete Stock Item" msgstr "" -#: src/pages/stock/StockDetail.tsx:502 +#: src/pages/stock/StockDetail.tsx:501 msgid "Stock Operations" msgstr "" -#: src/pages/stock/StockDetail.tsx:507 +#: src/pages/stock/StockDetail.tsx:506 msgid "Count stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:517 +#: src/pages/stock/StockDetail.tsx:516 #: src/tables/stock/StockItemTable.tsx:448 msgid "Add stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:525 +#: src/pages/stock/StockDetail.tsx:524 #: src/tables/stock/StockItemTable.tsx:457 msgid "Remove stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:532 +#: src/pages/stock/StockDetail.tsx:531 msgid "Transfer" msgstr "" -#: src/pages/stock/StockDetail.tsx:533 +#: src/pages/stock/StockDetail.tsx:532 #: src/tables/stock/StockItemTable.tsx:477 msgid "Transfer stock" msgstr "" -#: src/pages/stock/StockDetail.tsx:544 +#: src/pages/stock/StockDetail.tsx:543 msgid "Stock Item Actions" msgstr "" @@ -5300,18 +5309,18 @@ msgid "Part Information" msgstr "" #: src/tables/bom/BomTable.tsx:211 -#: src/tables/build/BuildLineTable.tsx:112 +#: src/tables/build/BuildLineTable.tsx:114 #: src/tables/part/PartTable.tsx:125 msgid "External stock" msgstr "" #: src/tables/bom/BomTable.tsx:219 -#: src/tables/build/BuildLineTable.tsx:75 +#: src/tables/build/BuildLineTable.tsx:77 msgid "Includes substitute stock" msgstr "" #: src/tables/bom/BomTable.tsx:228 -#: src/tables/build/BuildLineTable.tsx:85 +#: src/tables/build/BuildLineTable.tsx:87 #: src/tables/sales/SalesOrderLineItemTable.tsx:123 msgid "Includes variant stock" msgstr "" @@ -5324,7 +5333,7 @@ msgid "Stock Information" msgstr "" #: src/tables/bom/BomTable.tsx:284 -#: src/tables/build/BuildLineTable.tsx:212 +#: src/tables/build/BuildLineTable.tsx:214 msgid "Consumable item" msgstr "" @@ -5388,7 +5397,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:339 #: src/tables/bom/UsedInTable.tsx:74 -#: src/tables/build/BuildLineTable.tsx:54 +#: src/tables/build/BuildLineTable.tsx:56 msgid "Optional" msgstr "" @@ -5398,7 +5407,7 @@ msgid "Show optional items" msgstr "" #: src/tables/bom/BomTable.tsx:344 -#: src/tables/build/BuildLineTable.tsx:49 +#: src/tables/build/BuildLineTable.tsx:51 msgid "Consumable" msgstr "" @@ -5497,6 +5506,7 @@ msgstr "" #: src/tables/bom/BomTable.tsx:532 #: src/tables/part/PartParameterTable.tsx:191 +#: src/tables/part/PartTestTemplateTable.tsx:252 msgid "Part is Locked" msgstr "" @@ -5534,6 +5544,7 @@ msgid "Show items allocated to a build output" msgstr "" #: src/tables/build/BuildAllocatedStockTable.tsx:76 +#: src/tables/part/PartPurchaseOrdersTable.tsx:125 #: src/tables/sales/SalesOrderAllocationTable.tsx:61 msgid "Order Status" msgstr "" @@ -5563,69 +5574,69 @@ msgstr "" msgid "Delete Build Item" msgstr "" -#: src/tables/build/BuildLineTable.tsx:39 +#: src/tables/build/BuildLineTable.tsx:41 #: src/tables/stock/StockItemTable.tsx:304 msgid "Allocated" msgstr "" -#: src/tables/build/BuildLineTable.tsx:40 +#: src/tables/build/BuildLineTable.tsx:42 msgid "Show allocated lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:45 +#: src/tables/build/BuildLineTable.tsx:47 msgid "Show lines with available stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:50 +#: src/tables/build/BuildLineTable.tsx:52 msgid "Show consumable lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:55 +#: src/tables/build/BuildLineTable.tsx:57 msgid "Show optional lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:59 +#: src/tables/build/BuildLineTable.tsx:61 #: src/tables/stock/StockItemTable.tsx:363 msgid "Tracked" msgstr "" -#: src/tables/build/BuildLineTable.tsx:60 +#: src/tables/build/BuildLineTable.tsx:62 msgid "Show tracked lines" msgstr "" -#: src/tables/build/BuildLineTable.tsx:94 +#: src/tables/build/BuildLineTable.tsx:96 #: src/tables/sales/SalesOrderLineItemTable.tsx:129 msgid "In production" msgstr "" -#: src/tables/build/BuildLineTable.tsx:126 +#: src/tables/build/BuildLineTable.tsx:128 #: src/tables/sales/SalesOrderLineItemTable.tsx:117 #: src/tables/stock/StockItemTable.tsx:185 msgid "No stock available" msgstr "" -#: src/tables/build/BuildLineTable.tsx:165 +#: src/tables/build/BuildLineTable.tsx:167 msgid "Gets Inherited" msgstr "" -#: src/tables/build/BuildLineTable.tsx:174 +#: src/tables/build/BuildLineTable.tsx:176 msgid "Unit Quantity" msgstr "" -#: src/tables/build/BuildLineTable.tsx:231 +#: src/tables/build/BuildLineTable.tsx:233 #: src/tables/sales/SalesOrderLineItemTable.tsx:223 msgid "Create Build Order" msgstr "" -#: src/tables/build/BuildLineTable.tsx:255 +#: src/tables/build/BuildLineTable.tsx:264 msgid "Allocate Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:261 +#: src/tables/build/BuildLineTable.tsx:270 msgid "Order Stock" msgstr "" -#: src/tables/build/BuildLineTable.tsx:267 +#: src/tables/build/BuildLineTable.tsx:276 msgid "Build Stock" msgstr "" @@ -5634,6 +5645,7 @@ msgid "Show active orders" msgstr "" #: src/tables/build/BuildOrderTable.tsx:114 +#: src/tables/part/PartPurchaseOrdersTable.tsx:126 #: src/tables/purchasing/PurchaseOrderTable.tsx:56 #: src/tables/sales/ReturnOrderTable.tsx:47 #: src/tables/sales/SalesOrderTable.tsx:54 @@ -6199,6 +6211,23 @@ msgstr "" msgid "Add parameter template" msgstr "" +#: src/tables/part/PartPurchaseOrdersTable.tsx:77 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:159 +msgid "Total Quantity" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:115 +msgid "Pending" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:116 +msgid "Show pending orders" +msgstr "" + +#: src/tables/part/PartPurchaseOrdersTable.tsx:121 +msgid "Show received items" +msgstr "" + #: src/tables/part/PartTable.tsx:77 msgid "Minimum stock" msgstr "" @@ -6325,86 +6354,102 @@ msgstr "" msgid "Filter by parts which have stocktake information" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:52 +#: src/tables/part/PartTestTemplateTable.tsx:50 +msgid "Test is defined for a parent template part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:64 +msgid "Template Details" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:74 msgid "Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:54 +#: src/tables/part/PartTestTemplateTable.tsx:76 msgid "No Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:84 +#: src/tables/part/PartTestTemplateTable.tsx:106 #: src/tables/stock/StockItemTestResultTable.tsx:360 msgid "Required" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:85 +#: src/tables/part/PartTestTemplateTable.tsx:107 msgid "Show required tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:89 +#: src/tables/part/PartTestTemplateTable.tsx:111 #: src/tables/settings/TemplateTable.tsx:166 #: src/tables/settings/TemplateTable.tsx:281 msgid "Enabled" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:90 +#: src/tables/part/PartTestTemplateTable.tsx:112 msgid "Show enabled tests" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:94 +#: src/tables/part/PartTestTemplateTable.tsx:116 msgid "Requires Value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:95 +#: src/tables/part/PartTestTemplateTable.tsx:117 msgid "Show tests that require a value" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:99 +#: src/tables/part/PartTestTemplateTable.tsx:121 msgid "Requires Attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:100 +#: src/tables/part/PartTestTemplateTable.tsx:122 msgid "Show tests that require an attachment" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:104 +#: src/tables/part/PartTestTemplateTable.tsx:126 msgid "Include Inherited" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:105 +#: src/tables/part/PartTestTemplateTable.tsx:127 msgid "Show tests from inherited templates" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:109 +#: src/tables/part/PartTestTemplateTable.tsx:131 msgid "Has Results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:110 +#: src/tables/part/PartTestTemplateTable.tsx:132 msgid "Show tests which have recorded results" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:132 -#: src/tables/part/PartTestTemplateTable.tsx:207 +#: src/tables/part/PartTestTemplateTable.tsx:154 +#: src/tables/part/PartTestTemplateTable.tsx:237 msgid "Add Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:148 +#: src/tables/part/PartTestTemplateTable.tsx:170 msgid "Edit Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:159 +#: src/tables/part/PartTestTemplateTable.tsx:181 msgid "Delete Test Template" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:161 +#: src/tables/part/PartTestTemplateTable.tsx:183 msgid "This action cannot be reversed" msgstr "" -#: src/tables/part/PartTestTemplateTable.tsx:163 +#: src/tables/part/PartTestTemplateTable.tsx:185 msgid "Any tests results associated with this template will be deleted" msgstr "" +#: src/tables/part/PartTestTemplateTable.tsx:204 +msgid "View Parent Part" +msgstr "" + +#: src/tables/part/PartTestTemplateTable.tsx:257 +msgid "Part templates cannot be edited, as the part is locked" +msgstr "" + #: src/tables/part/PartThumbTable.tsx:201 msgid "Select" msgstr "" @@ -6709,64 +6754,60 @@ msgstr "" #~ msgid "Are you sure you want to remove this manufacturer part?" #~ msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:98 -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:322 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:99 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:333 msgid "Import Line Items" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:131 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:132 msgid "Part Description" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:158 -msgid "Total Quantity" -msgstr "" - -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:197 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:198 msgid "Supplier Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:204 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:205 msgid "Supplier Link" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:211 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:212 msgid "Manufacturer Code" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:225 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:226 msgid "Destination" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:247 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:248 #: src/tables/sales/ReturnOrderLineItemTable.tsx:57 #: src/tables/sales/SalesOrderLineItemTable.tsx:192 msgid "Add Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:264 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:265 #: src/tables/sales/ReturnOrderLineItemTable.tsx:68 #: src/tables/sales/SalesOrderLineItemTable.tsx:207 msgid "Edit Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:272 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:273 #: src/tables/sales/ReturnOrderLineItemTable.tsx:76 #: src/tables/sales/SalesOrderLineItemTable.tsx:215 msgid "Delete Line Item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:283 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:294 msgid "Receive line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:327 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:338 #: src/tables/sales/ReturnOrderLineItemTable.tsx:138 #: src/tables/sales/SalesOrderLineItemTable.tsx:233 msgid "Add line item" msgstr "" -#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:337 +#: src/tables/purchasing/PurchaseOrderLineItemTable.tsx:348 msgid "Receive items" msgstr ""